public class ScriptProcedureExecAction extends SquirrelAction implements ISessionAction { private ISession _session; private final MssqlPlugin _plugin; public ScriptProcedureExecAction(IApplication app, Resources rsrc, MssqlPlugin plugin) { super(app, rsrc); _plugin = plugin; } public void actionPerformed(ActionEvent evt) { if (_session != null) { IPlugin plugin = _session.getApplication().getDummyAppPlugin(); IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI(); final IDatabaseObjectInfo[] dbObjs = treeAPI.getSelectedDatabaseObjects(); if (dbObjs.length > 0) { try { new ScriptProcedureExecCommand(_session, _plugin, dbObjs).execute(); } catch (Throwable th) { _session.showErrorMessage(th); } } } } public void setSession(ISession session) { _session = session
public class ShrinkDatabaseAction extends SquirrelAction implements ISessionAction { private ISession _session; private final MssqlPlugin _plugin; public ShrinkDatabaseAction(IApplication app, Resources rsrc, MssqlPlugin plugin) { super(app, rsrc); _plugin = plugin; } public void actionPerformed(ActionEvent evt) { if (_session != null) { IPlugin plugin = _session.getApplication().getDummyAppPlugin(); IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI(); IDatabaseObjectInfo[] dbs = treeAPI.getSelectedDatabaseObjects(); ObjectTreeNode[] nodes = treeAPI.getSelectedNodes(); if (dbs.length > 0) new ShrinkDatabaseCommand(_session, _plugin, dbs).execute(); } } public void setSession(ISession session) { _session = session
Clone fragments detected by clone detection tool
File path: /sql12/plugins/mssql/src/net/sourceforge/squirrel_sql/plugins/mssql/action/ScriptProcedureExecAction.java File path: /sql12/plugins/mssql/src/net/sourceforge/squirrel_sql/plugins/mssql/action/ShrinkDatabaseAction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class ScriptProcedureExecAction extends SquirrelAction implements ISessionAction {
1
public class ShrinkDatabaseAction extends SquirrelAction implements ISessionAction {
2
	private ISession _session;
2
	private ISession _session;
3
	private final MssqlPlugin _plugin;
3
	private final MssqlPlugin _plugin;
4
	public ScriptProcedureExecAction(IApplication app, Resources rsrc, MssqlPlugin plugin) {
4
	public ShrinkDatabaseAction(IApplication app, Resources rsrc, MssqlPlugin plugin) {
5
		super(app, rsrc);
5
		super(app, rsrc);
6
		_plugin = plugin;
6
		_plugin = plugin;
7
	}
7
	}
8
	public void actionPerformed(ActionEvent evt) {
8
	public void actionPerformed(ActionEvent evt) {
9
		if (_session != null) {
9
		if (_session != null) {
10
			IPlugin plugin = _session.getApplication().getDummyAppPlugin();
10
			IPlugin plugin = _session.getApplication().getDummyAppPlugin();
11
			IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
11
			IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
12
			final IDatabaseObjectInfo[] dbObjs = treeAPI.getSelectedDatabaseObjects();
12
			IDatabaseObjectInfo[] dbs = treeAPI.getSelectedDatabaseObjects();
13
            
13
			ObjectTreeNode[] nodes = treeAPI.getSelectedNodes();
14
			if (dbObjs.length > 0) {
14
			if (dbs.length > 0)
15
                try {
16
                    new ScriptProcedureExecCommand(_session, _plugin, dbObjs).execute();
15
                new ShrinkDatabaseCommand(_session, _plugin, dbs).execute();
17
                }
18
                catch (Throwable th) {
19
                    _session.showErrorMessage(th);
20
                }
21
            }
22
                
23
		}
16
		}
24
	}
17
	}
25
	public void setSession(ISession session) {
18
	public void setSession(ISession session) {
26
		_session = session
19
		_session = session
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0