public class CopyDriverAction extends SquirrelAction { /** Logger for this class. */ private static ILogger s_log = LoggerController.createLogger(ConnectToAliasAction.class); /** Internationalized strings for this class. */ private static final StringManager s_stringMgr = StringManagerFactory.getStringManager(CopyDriverAction.class); /** * List of all the users drivers. */ private IDriversList _drivers; /** * Ctor specifying the list of drivers. * * @param app Application API. * @param list List of <TT>ISQLDriver</TT> objects. * * @throws IllegalArgumentException * thrown if a <TT>null</TT> <TT>DriversList</TT> passed. */ public CopyDriverAction(IApplication app, IDriversList list) throws IllegalArgumentException { super(app); if (list == null) { throw new IllegalArgumentException("Null DriversList passed"); } _drivers = list; } /** * Perform this action. Use the <TT>CopyDriverCommand</TT>. * * @param evt The current event. */ public void actionPerformed(ActionEvent evt) { final IApplication app = getApplication(); final DriversListInternalFrame tw = app.getWindowManager().getDriversListInternalFrame(); tw.moveToFront(); try { tw.setSelected(true); } catch (PropertyVetoException ex) { //i18n[CopyDriverAction.error.selectingwindow=Error selecting window] s_log.error(s_stringMgr.getString("CopyDriverAction.error.selectingwindow"), ex); } ISQLDriver driver = _drivers.getSelectedDriver(); if (driver != null) { new CopyDriverCommand(app, driver).execute()
public class ModifyDriverAction extends SquirrelAction { /** Logger for this class. */ private static ILogger s_log = LoggerController.createLogger(ModifyDriverAction.class); /** * List of all the users drivers. */ private IDriversList _drivers; /** Internationalized strings for this class. */ private static final StringManager s_stringMgr = StringManagerFactory.getStringManager(ModifyDriverAction.class); /** * Ctor specifying the list of drivers. * * @param app Application API. * @param list List of <TT>ISQLDriver</TT> objects. * * @throws IllegalArgumentException * thrown if a <TT>null</TT> <TT>DriversList</TT> passed. */ public ModifyDriverAction(IApplication app, IDriversList list) throws IllegalArgumentException { super(app); if (list == null) { throw new IllegalArgumentException("Null DriversList passed"); } _drivers = list; } /** * Perform this action. Retrieve the current driver from the list and * allow the user to maintain it. * * @param evt The current event. */ public void actionPerformed(ActionEvent evt) { IApplication app = getApplication(); DriversListInternalFrame tw = app.getWindowManager().getDriversListInternalFrame(); tw.moveToFront(); try { tw.setSelected(true); } catch (PropertyVetoException ex) { //i18n[ModifyDriverAction.error.selectingwindow=Error selecting window] s_log.error(s_stringMgr.getString("ModifyDriverAction.error.selectingwindow"), ex); } ISQLDriver driver = _drivers.getSelectedDriver(); if (driver != null) { new ModifyDriverCommand(app, driver).execute()
Clone fragments detected by clone detection tool
File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/mainframe/action/CopyDriverAction.java File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/mainframe/action/ModifyDriverAction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class CopyDriverAction extends SquirrelAction
1
public class ModifyDriverAction extends SquirrelAction
2
{
2
{
3
	/** Logger for this class. */
3
	/** Logger for this class. */
4
	private static ILogger s_log =
4
	private static ILogger s_log =
5
		LoggerController.createLogger(ConnectToAliasAction.class);
5
		LoggerController.createLogger(ModifyDriverAction.class);
6
	/**
7
	 * List of all the users drivers.
8
	 */
9
	private IDriversList _drivers;
6
    /** Internationalized strings for this class. */
10
    /** Internationalized strings for this class. */
7
    private static final StringManager s_stringMgr =
11
    private static final StringManager s_stringMgr =
8
        StringManagerFactory.getStringManager(CopyDriverAction.class);
12
        StringManagerFactory.getStringManager(ModifyDriverAction.class);
9
    
13
    
10
	/**
11
	 * List of all the users drivers.
12
	 */
13
	private IDriversList _drivers;
14
    
15
    
14
	/**
16
	/**
15
	 * Ctor specifying the list of drivers.
17
	 * Ctor specifying the list of drivers.
16
	 *
18
	 *
17
	 * @param	app		Application API.
19
	 * @param	app		Application API.
18
	 * @param	list	List of <TT>ISQLDriver</TT> objects.
20
	 * @param	list	List of <TT>ISQLDriver</TT> objects.
19
	 *
21
	 *
20
	 * @throws	IllegalArgumentException
22
	 * @throws	IllegalArgumentException
21
	 *			thrown if a <TT>null</TT> <TT>DriversList</TT> passed.
23
	 *			thrown if a <TT>null</TT> <TT>DriversList</TT> passed.
22
	 */
24
	 */
23
	public CopyDriverAction(IApplication app, IDriversList list)
25
	public ModifyDriverAction(IApplication app, IDriversList list)
24
		throws IllegalArgumentException
26
		throws IllegalArgumentException
25
	{
27
	{
26
		super(app);
28
		super(app);
27
		if (list == null)
29
		if (list == null)
28
		{
30
		{
29
			throw new IllegalArgumentException("Null DriversList passed");
31
			throw new IllegalArgumentException("Null DriversList passed");
30
		}
32
		}
31
		_drivers = list;
33
		_drivers = list;
32
	}
34
	}
33
	/**
35
	/**
34
	 * Perform this action. Use the <TT>CopyDriverCommand</TT>
36
	 * Perform this action. Retrieve the current driver from the list and
35
.
37
	 * allow the user to maintain it.
36
	 *
38
	 *
37
	 * @param	evt	 The current event.
39
	 * @param	evt	 The current event.
38
	 */
40
	 */
39
	public void actionPerformed(ActionEvent evt)
41
	public void actionPerformed(ActionEvent evt)
40
	{
42
	{
41
		final IApplication app = getApplication();
43
		IApplication app = getApplication();
42
		final DriversListInternalFrame tw = app.getWindowManager().getDriversListInternalFrame();
44
		DriversListInternalFrame tw = app.getWindowManager().getDriversListInternalFrame();
43
		tw.moveToFront();
45
		tw.moveToFront();
44
		try
46
		try
45
		{
47
		{
46
			tw.setSelected(true);
48
			tw.setSelected(true);
47
		}
49
		}
48
		catch (PropertyVetoException ex)
50
		catch (PropertyVetoException ex)
49
		{
51
		{
50
            //i18n[CopyDriverAction.error.selectingwindow=Error selecting window]
52
            //i18n[ModifyDriverAction.error.selectingwindow=Error selecting window]
51
			s_log.error(s_stringMgr.getString("CopyDriverAction.error.selectingwindow"), ex);
53
			s_log.error(s_stringMgr.getString("ModifyDriverAction.error.selectingwindow"), ex);
52
		}
54
		}
53
		ISQLDriver driver = _drivers.getSelectedDriver();
55
		ISQLDriver driver = _drivers.getSelectedDriver();
54
		if (driver != null)
56
		if (driver != null)
55
		{
57
		{
56
			new CopyDriverCommand(app, driver).execute()
58
			new ModifyDriverCommand(app, driver).execute()
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