File path: /columba-1.4-src/contact/src/main/java/org/columba/addressbook/gui/dialog/importfilter/PluginStep.java | File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/config/mailboximport/PluginStep.java | |||
Method name: JComponent createComponent()
|
Method name: JComponent createComponent()
|
|||
Number of AST nodes: 32 | Number of AST nodes: 32 | |||
1 | component.add(new MultiLineLabel(AddressbookResourceLoader.getString(↵ | 1 | component.add(new MultiLineLabel(MailResourceLoader.getString(↵ | |
2 | "dialog", "addressbook↵ | 2 | "dialog",↵ | |
3 | import", "plugin_text")),↵ | 3 | "mailboximport", "plugin_text")),↵ | |
4 | BorderLayout.NORTH);↵ | 4 | BorderLayout.NORTH);↵ | |
5 | JPanel middlePanel = new JPanel();↵ | 5 | JPanel middlePanel = new JPanel();↵ | |
6 | middlePanel.setAlignmentX(1);↵ | 6 | middlePanel.setAlignmentX(1);↵ | |
7 | GridBagLayout layout = new GridBagLayout();↵ | 7 | GridBagLayout layout = new GridBagLayout();↵ | |
8 | middlePanel.setLayout(layout);↵ | 8 | middlePanel.setLayout(layout);↵ | |
9 | Method method = null;↵ | 9 | Method method = null;↵ | |
10 | try {↵ | 10 | try {↵ | |
11 | method = list.getClass().getMethod("getSelectedValue", null);↵ | 11 | method = list.getClass().getMethod("getSelectedValue", null);↵ | |
12 | } catch (NoSuchMethodException nsme) {↵ | 12 | } catch (NoSuchMethodException nsme) {↵ | |
13 | }↵ | 13 | }↵ | |
14 | data.registerDataLookup("Plugin.ID", new DefaultDataLookup(list,↵ | 14 | data.registerDataLookup("Plugin.ID", new DefaultDataLookup(list,↵ | |
15 | method, null));↵ | 15 | method, null));↵ | |
16 | list.addListSelectionListener(this);↵ | 16 | list.addListSelectionListener(this);↵ | |
17 | list.setSelectedIndex(0);↵ | 17 | list.setSelectedIndex(0);↵ | |
18 | JScrollPane scrollPane = new JScrollPane(list);↵ | 18 | JScrollPane scrollPane = new JScrollPane(list);↵ | |
19 | scrollPane↵ | 19 | scrollPane↵ | |
20 | .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);↵ | 20 | .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);↵ | |
21 | // scrollPane.setPreferredSize( new Dimension(200,200) );↵ | |||
22 | GridBagConstraints c = new GridBagConstraints();↵ | 21 | GridBagConstraints c = new GridBagConstraints();↵ | |
23 | c.anchor = GridBagConstraints.NORTHWEST;↵ | 22 | c.anchor = GridBagConstraints.NORTHWEST;↵ | |
24 | c.gridx = 0;↵ | 23 | c.gridx = 0;↵ | |
25 | c.fill = GridBagConstraints.BOTH;↵ | 24 | c.fill = GridBagConstraints.BOTH;↵ | |
26 | c.weightx = 0.4;↵ | 25 | c.weightx = 0.4;↵ | |
27 | // c.gridwidth = GridBagConstraints.RELATIVE;↵ | 26 | // c.gridwidth = GridBagConstraints.RELATIVE;↵ | |
28 | c.weighty = 1.0;↵ | 27 | c.weighty = 1.0;↵ | |
29 | layout.setConstraints(scrollPane, c);↵ | 28 | layout.setConstraints(scrollPane, c);↵ | |
30 | middlePanel.add(scrollPane);↵ | 29 | middlePanel.add(scrollPane);↵ | |
31 | c.gridwidth = GridBagConstraints.REMAINDER;↵ | 30 | c.gridwidth = GridBagConstraints.REMAINDER;↵ | |
32 | c.weightx = 0.6;↵ | 31 | c.weightx = 0.6;↵ | |
33 | c.gridx = 1;↵ | 32 | c.gridx = 1;↵ | |
34 | c.anchor = GridBagConstraints.NORTHWEST;↵ | 33 | c.anchor = GridBagConstraints.NORTHWEST;↵ | |
35 | c.insets = new Insets(0, 10, 0, 0);↵ | 34 | c.insets = new Insets(0, 10, 0, 0);↵ | |
36 | JScrollPane scrollPane2 = new JScrollPane(descriptionLabel);↵ | 35 | JScrollPane scrollPane2 = new JScrollPane(descriptionLabel);↵ | |
37 | scrollPane2↵ | 36 | scrollPane2↵ | |
38 | .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);↵ | 37 | .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);↵ | |
39 | layout.setConstraints(scrollPane2, c);↵ | 38 | layout.setConstraints(scrollPane2, c);↵ | |
40 | middlePanel.add(scrollPane2);↵ | 39 | middlePanel.add(scrollPane2);↵ | |
41 | component.add(middlePanel);↵ | 40 | component.add(middlePanel);↵ | |
42 | return component; | 41 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.1 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 319 |
Number of mapped statements | 32 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 34.4 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6 | component.add(new MultiLineLabel(AddressbookResourceLoader.getString("dialog", "addressbookimport", "plugin_text")), BorderLayout.NORTH); |
| 5 | component.add(new MultiLineLabel(MailResourceLoader.getString("dialog", "mailboximport", "plugin_text")), BorderLayout.NORTH); | |||||||||||||
7 | JPanel middlePanel = new JPanel(); | 6 | JPanel middlePanel = new JPanel(); | ||||||||||||||
8 | middlePanel.setAlignmentX(1); | 7 | middlePanel.setAlignmentX(1); | ||||||||||||||
9 | GridBagLayout layout = new GridBagLayout(); | 8 | GridBagLayout layout = new GridBagLayout(); | ||||||||||||||
10 | middlePanel.setLayout(layout); | 9 | middlePanel.setLayout(layout); | ||||||||||||||
11 | Method method = null; | 10 | Method method = null; | ||||||||||||||
12 | try | 11 | try | ||||||||||||||
13 | method = list.getClass().getMethod("getSelectedValue", null); | 12 | method = list.getClass().getMethod("getSelectedValue", null); | ||||||||||||||
14 | data.registerDataLookup("Plugin.ID", new DefaultDataLookup(list, method, null)); | 13 | data.registerDataLookup("Plugin.ID", new DefaultDataLookup(list, method, null)); | ||||||||||||||
15 | list.addListSelectionListener(this); | 14 | list.addListSelectionListener(this); | ||||||||||||||
16 | list.setSelectedIndex(0); | 15 | list.setSelectedIndex(0); | ||||||||||||||
17 | JScrollPane scrollPane = new JScrollPane(list); | 16 | JScrollPane scrollPane = new JScrollPane(list); | ||||||||||||||
18 | scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); | 17 | scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); | ||||||||||||||
19 | GridBagConstraints c = new GridBagConstraints(); | 18 | GridBagConstraints c = new GridBagConstraints(); | ||||||||||||||
20 | c.anchor = GridBagConstraints.NORTHWEST; | 19 | c.anchor = GridBagConstraints.NORTHWEST; | ||||||||||||||
21 | c.gridx = 0; | 20 | c.gridx = 0; | ||||||||||||||
22 | c.fill = GridBagConstraints.BOTH; | 21 | c.fill = GridBagConstraints.BOTH; | ||||||||||||||
23 | c.weightx = 0.4; | 22 | c.weightx = 0.4; | ||||||||||||||
24 | c.weighty = 1.0; | 23 | c.weighty = 1.0; | ||||||||||||||
25 | layout.setConstraints(scrollPane, c); | 24 | layout.setConstraints(scrollPane, c); | ||||||||||||||
26 | middlePanel.add(scrollPane); | 25 | middlePanel.add(scrollPane); | ||||||||||||||
27 | c.gridwidth = GridBagConstraints.REMAINDER; | 26 | c.gridwidth = GridBagConstraints.REMAINDER; | ||||||||||||||
28 | c.weightx = 0.6; | 27 | c.weightx = 0.6; | ||||||||||||||
29 | c.gridx = 1; | 28 | c.gridx = 1; | ||||||||||||||
30 | c.anchor = GridBagConstraints.NORTHWEST; | 29 | c.anchor = GridBagConstraints.NORTHWEST; | ||||||||||||||
31 | c.insets = new Insets(0, 10, 0, 0); | 30 | c.insets = new Insets(0, 10, 0, 0); | ||||||||||||||
32 | JScrollPane scrollPane2 = new JScrollPane(descriptionLabel); | 31 | JScrollPane scrollPane2 = new JScrollPane(descriptionLabel); | ||||||||||||||
33 | scrollPane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); | 32 | scrollPane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); | ||||||||||||||
34 | layout.setConstraints(scrollPane2, c); | 33 | layout.setConstraints(scrollPane2, c); | ||||||||||||||
35 | middlePanel.add(scrollPane2); | 34 | middlePanel.add(scrollPane2); | ||||||||||||||
36 | component.add(middlePanel); | 35 | component.add(middlePanel); | ||||||||||||||
37 | return component; | 36 | return component; |
Row | Violation |
---|