File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java | File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java | |||
Method name: JPanel createOptionsPanel()
|
Method name: JPanel createGroupingPanel()
|
|||
Number of AST nodes: 14 | Number of AST nodes: 14 | |||
1 | ButtonGroup group = new ButtonGroup();↵ | |||
2 | getBox = new JRadioButton↵ | 1 | DefaultComboBoxModel m = new DefaultComboBoxModel();↵ | |
2 | // Note: position of these elements in the menu *must* match the↵ | |||
3 | // corresponding ProxyControl.GROUPING_* values.↵ | |||
3 | (JMeterUtils.getResString("ftp_get")); //$NON-NLS-1$↵ | 4 | m.addElement(JMeterUtils.getResString("grouping_no_groups")); // $NON-NLS-1$↵ | |
4 | group.add(getBox);↵ | 5 | ↵ | |
5 | getBox.setSelected(true);↵ | |||
6 | putBox = new JRadioButton↵ | 6 | m.addElement(JMeterUtils.getResString("grouping_add_separators")); // $NON-NLS-1$↵ | |
7 | (JMeterUtils.getResString("ftp_put")); //$NON-NLS-1$↵ | 7 | m.addElement(JMeterUtils.getResString("grouping_in_controllers")); // $NON-NLS-1$↵ | |
8 | group.add(putBox);↵ | 8 | ↵ | |
9 | binaryMode = new JCheckBox(JMeterUtils.getResString("ftp_binary_mode")); //$NON-NLS-1$↵ | 9 | m.addElement(JMeterUtils.getResString("grouping_store_first_only")); // $NON-NLS-1$↵ | |
10 | saveResponseData = new JCheckBox↵ | 10 | groupingMode = new JComboBox(m);↵ | |
11 | groupingMode.setSelectedIndex(0);↵ | |||
12 | groupingMode.addItemListener(this);↵ | |||
11 | (JMeterUtils.getResString("ftp_save_response_data")); //$NON-NLS-1$↵ | 13 | JLabel label2 = new JLabel(JMeterUtils.getResString("grouping_mode")); // $NON-NLS-1$↵ | |
12 | ↵ | 14 | ↵ | |
13 | ↵ | |||
14 | JPanel optionsP↵ | 15 | label2.setLabelFor(groupingMode);↵ | |
15 | anel = new HorizontalPanel();↵ | 16 | HorizontalPanel panel = new HorizontalPanel();↵ | |
16 | optionsPanel.add(getBox);↵ | 17 | panel.add(↵ | |
17 | optionsPanel.add(putBox);↵ | |||
18 | optionsPanel.add(binaryMode);↵ | |||
19 | optionsPanel.add(saveResponseData);↵ | 18 | label2);↵ | |
19 | panel.add(groupingMode);↵ | |||
20 | return optionsPanel; | 20 | return panel; | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 169 |
Number of mapped statements | 4 |
Number of unmapped statements in the first code fragment | 10 |
Number of unmapped statements in the second code fragment | 10 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | DefaultComboBoxModel m = new DefaultComboBoxModel(); | |||||||||||||||||||||
1 | ButtonGroup group = new ButtonGroup(); | | |||||||||||||||||||||
| 2 | m.addElement(JMeterUtils.getResString("grouping_no_groups")); | |||||||||||||||||||||
2 | getBox = new JRadioButton(JMeterUtils.getResString("ftp_get")); | | |||||||||||||||||||||
| 3 | m.addElement(JMeterUtils.getResString("grouping_add_separators")); | |||||||||||||||||||||
3 | group.add(getBox); | | |||||||||||||||||||||
| 4 | m.addElement(JMeterUtils.getResString("grouping_in_controllers")); | |||||||||||||||||||||
4 | getBox.setSelected(true); | | |||||||||||||||||||||
| 5 | m.addElement(JMeterUtils.getResString("grouping_store_first_only")); | |||||||||||||||||||||
5 | putBox = new JRadioButton(JMeterUtils.getResString("ftp_put")); | | |||||||||||||||||||||
| 6 | groupingMode = new JComboBox(m); | |||||||||||||||||||||
6 | group.add(putBox); | | |||||||||||||||||||||
| 7 | groupingMode.setSelectedIndex(0); | |||||||||||||||||||||
7 | binaryMode = new JCheckBox(JMeterUtils.getResString("ftp_binary_mode")); | | |||||||||||||||||||||
| 8 | groupingMode.addItemListener(this); | |||||||||||||||||||||
8 | saveResponseData = new JCheckBox(JMeterUtils.getResString("ftp_save_response_data")); | | |||||||||||||||||||||
| 9 | JLabel label2 = new JLabel(JMeterUtils.getResString("grouping_mode")); | |||||||||||||||||||||
| 10 | label2.setLabelFor(groupingMode); | |||||||||||||||||||||
9 | JPanel optionsPanel = new HorizontalPanel(); |
| 11 | HorizontalPanel panel = new HorizontalPanel(); | |||||||||||||||||||
10 | optionsPanel.add(getBox); | | |||||||||||||||||||||
11 | optionsPanel.add(putBox); |
| | ||||||||||||||||||||
12 | optionsPanel.add(binaryMode); |
| 12 | panel.add(label2); | |||||||||||||||||||
13 | optionsPanel.add(saveResponseData); |
| 13 | panel.add(groupingMode); | |||||||||||||||||||
14 | return optionsPanel; |
| 14 | return panel; |
Row | Violation |
---|---|
1 | Unmatched statement optionsPanel.add(putBox); cannot be moved before or after the extracted code, because it has dependencies to/from statements that will be extracted |
2 | Clone fragment #1 returns variables optionsPanel , while Clone fragment #2 returns variables |