public class CreateTableOfCurrentSQLAction extends SquirrelAction implements ISQLPanelAction { /** * Current session. */ private ISession _session; /** * Current plugin. */ private final SQLScriptPlugin _plugin; public CreateTableOfCurrentSQLAction(IApplication app, Resources rsrc, SQLScriptPlugin plugin) { super(app, rsrc); _plugin = plugin; } public void actionPerformed(ActionEvent evt) { if (_session != null) { new CreateTableOfCurrentSQLCommand(_session, _plugin).execute(); } } public void setSQLPanel(ISQLPanelAPI panel) { if(null != panel) { _session = panel.getSession(); } else { _session = null; } setEnabled(null != _session)
public class CreateTemplateDataScriptAction extends SquirrelAction implements IObjectTreeAction { /** Current session. */ private ISession _session; /** Current plugin. */ private final SQLScriptPlugin _plugin; public CreateTemplateDataScriptAction(IApplication app, Resources rsrc, SQLScriptPlugin plugin) { super(app, rsrc); _plugin = plugin; } public void actionPerformed(ActionEvent evt) { if (_session != null) { new CreateDataScriptCommand(_session, _plugin, true).execute(); } } public void setObjectTree(IObjectTreeAPI tree) { if(null != tree) { _session = tree.getSession(); } else { _session = null; } setEnabled(null != _session)
Clone fragments detected by clone detection tool
File path: /sql12/plugins/sqlscript/src/net/sourceforge/squirrel_sql/plugins/sqlscript/table_script/CreateTableOfCurrentSQLAction.java File path: /sql12/plugins/sqlscript/src/net/sourceforge/squirrel_sql/plugins/sqlscript/table_script/CreateTemplateDataScriptAction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class CreateTableOfCurrentSQLAction extends SquirrelAction implements ISQLPanelAction
1
public class CreateTemplateDataScriptAction extends SquirrelAction implements IObjectTreeAction
2
{
2
 {
3
   /**
3
    /**
4
    * Current session.
4
 Current session.
5
    */
5
 */
6
   private ISession _session;
6
    private ISession _session;
7
   /**
8
    * Current plugin.
7
	/** Current plugin.
9
    */
8
 */
10
   private final SQLScriptPlugin _plugin;
9
	private final SQLScriptPlugin _plugin;
11
   public CreateTableOfCurrentSQLAction(IApplication app, Resources rsrc,
10
    public CreateTemplateDataScriptAction(IApplication app, Resources rsrc,
12
                                        SQLScriptPlugin plugin)
11
 SQLScriptPlugin plugin)
13
   {
12
 {
14
      super(app, rsrc);
13
        super(app, rsrc);
15
      _plugin = plugin;
14
        _plugin = plugin;
16
   }
15
    }
17
   public void actionPerformed(ActionEvent evt)
16
    public void actionPerformed(ActionEvent evt)
18
   {
17
 {
19
      if (_session != null)
18
        if (_session != null) {
20
      {
19
   
21
         new CreateTableOfCurrentSQLCommand(_session, _plugin).execute();
20
         new CreateDataScriptCommand(_session, _plugin, true).execute();
22
      }
21
        }
23
   }
22
    }
24
   public void setSQLPanel(ISQLPanelAPI panel)
23
   public void setObjectTree(IObjectTreeAPI tree)
25
   {
24
   {
26
      if(null != panel)
25
      if(null != tree)
27
      {
26
      {
28
         _session = panel.getSession();
27
         _session = tree.getSession();
29
      }
28
      }
30
      else
29
      else
31
      {
30
      {
32
         _session = null;
31
         _session = null;
33
      }
32
      }
34
      setEnabled(null != _session)
33
      setEnabled(null != _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