public class TestOraclePluginPreferencesPanel { /** * @param args */ public static void main(String[] args) throws Exception { JFrame f = new JFrame(); // TODO move to new standard location and rewrite test to be less static f.getContentPane().setLayout(new BorderLayout()); ApplicationArguments.initialize(new String[0]); final PluginQueryTokenizerPreferencesManager prefsManager = new PluginQueryTokenizerPreferencesManager(); prefsManager.initialize(new DummyPlugin(), new OraclePreferenceBean()); final PluginQueryTokenizerPreferencesPanel p = new OraclePluginPreferencesPanel(prefsManager); JScrollPane sp = new JScrollPane(p); f.getContentPane().add(sp, BorderLayout.CENTER); JButton button = new JButton("Save"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { p.applyChanges(); prefsManager.unload(); } }); JButton exitButton = new JButton("Exit"); exitButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); JPanel buttonPanel = new JPanel(); buttonPanel.add(button); buttonPanel.add(exitButton); f.getContentPane().add(buttonPanel, BorderLayout.SOUTH); f.setBounds(200, 50,700, 700); f.setVisible(true)
public class TestSQLScriptPreferencesPanel { /** * @param args */ public static void main(String[] args) throws Exception { JFrame f = new JFrame(); f.getContentPane().setLayout(new BorderLayout()); ApplicationArguments.initialize(new String[0]); SQLScriptPreferencesManager.initialize(new DummyPlugin()); SQLScriptPreferenceBean bean = SQLScriptPreferencesManager.getPreferences(); final SQLScriptPreferencesPanel p = new SQLScriptPreferencesPanel(bean); JScrollPane sp = new JScrollPane(p); f.getContentPane().add(sp, BorderLayout.CENTER); JButton button = new JButton("Save"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { p.applyChanges(); SQLScriptPreferencesManager.unload(); } }); JButton exitButton = new JButton("Exit"); exitButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); JPanel buttonPanel = new JPanel(); buttonPanel.add(button); buttonPanel.add(exitButton); f.getContentPane().add(buttonPanel, BorderLayout.SOUTH); f.setBounds(200, 50,700, 700); f.setVisible(true)
Clone fragments detected by clone detection tool
File path: /sql12/test/jfctests/net/sourceforge/squirrel_sql/plugins/oracle/gui/TestOraclePluginPreferencesPanel.java File path: /sql12/test/jfctests/net/sourceforge/squirrel_sql/plugins/sqlscript/prefs/TestSQLScriptPreferencesPanel.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class TestOraclePluginPreferencesPanel {
1
public class TestSQLScriptPreferencesPanel {
2
    /**
2
    /**
3
     * @param args
3
     * @param args
4
     */
4
     */
5
    public static void main(String[] args) throws Exception {
5
    public static void main(String[] args) throws Exception {
6
        JFrame f = new JFrame();
6
        JFrame f = new JFrame();
7
        // TODO move to new standard location and rewrite test to be less static
8
        f.getContentPane().setLayout(new BorderLayout());
7
        f.getContentPane().setLayout(new BorderLayout());
9
        ApplicationArguments.initialize(new String[0]);
8
        ApplicationArguments.initialize(new String[0]);
10
        final PluginQueryTokenizerPreferencesManager prefsManager = 
9
        
11
            new PluginQueryTokenizerPreferencesManager();
12
        prefsManager.initialize(new DummyPlugin(), new Oracle
10
SQLScriptPreferencesManager.initialize(new DummyPlugin());
13
PreferenceBean());
11
        SQLScriptPreferenceBean bean = SQLScriptPreferencesManager.getPreferences();
14
        final PluginQueryTokenizerPreferencesPanel p = 
12
        final SQLScriptPreferencesPanel p = 
15
            new OraclePluginPreferencesPanel(prefsManager);
13
new SQLScriptPreferencesPanel(bean);
16
        JScrollPane sp = new JScrollPane(p);
14
        JScrollPane sp = new JScrollPane(p);
17
        f.getContentPane().add(sp, BorderLayout.CENTER);
15
        f.getContentPane().add(sp, BorderLayout.CENTER);
18
        JButton button = new JButton("Save");
16
        JButton button = new JButton("Save");
19
        button.addActionListener(new ActionListener() {
17
        button.addActionListener(new ActionListener() {
20
            public void actionPerformed(ActionEvent e) {
18
            public void actionPerformed(ActionEvent e) {
21
                p.applyChanges();
19
                p.applyChanges();
22
                prefsManager.unload();
20
                SQLScriptPreferencesManager.unload();
23
            }
21
            }
24
        });
22
        });
25
        JButton exitButton = new JButton("Exit");
23
        JButton exitButton = new JButton("Exit");
26
        exitButton.addActionListener(new ActionListener() {
24
        exitButton.addActionListener(new ActionListener() {
27
            public void actionPerformed(ActionEvent e) {
25
            public void actionPerformed(ActionEvent e) {
28
                System.exit(0);
26
                System.exit(0);
29
            }
27
            }
30
        });
28
        });
31
        JPanel buttonPanel = new JPanel();
29
        JPanel buttonPanel = new JPanel();
32
        buttonPanel.add(button);
30
        buttonPanel.add(button);
33
        buttonPanel.add(exitButton);
31
        buttonPanel.add(exitButton);
34
        f.getContentPane().add(buttonPanel, BorderLayout.SOUTH);
32
        f.getContentPane().add(buttonPanel, BorderLayout.SOUTH);
35
        f.setBounds(200, 50,700, 700);
33
        f.setBounds(200, 50,700, 700);
36
        f.setVisible(true)
34
        f.setVisible(true)
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