public class BodyCriteriaRow extends DefaultCriteriaRow { private JComboBox matchComboBox; private JTextField textField; public BodyCriteriaRow(IExtensionHandler pluginHandler, CriteriaList criteriaList, FilterCriteria c) { super(pluginHandler, criteriaList, c); } public void updateComponents(boolean b) { super.updateComponents(b); if (b) { matchComboBox.setSelectedItem(criteria.getCriteriaString()); textField.setText(criteria.getPatternString()); } else { criteria .setCriteriaString((String) matchComboBox.getSelectedItem()); criteria.setPatternString((String) textField.getText()); } } public void initComponents() { super.initComponents(); matchComboBox = new JComboBox(); matchComboBox.addItem("contains"); matchComboBox.addItem("contains not"); addComponent(matchComboBox); textField = new JTextField("body text", 12); addComponent(textField);
public class SizeCriteriaRow extends DefaultCriteriaRow { private JComboBox matchComboBox; private JTextField textField; public SizeCriteriaRow(IExtensionHandler pluginHandler, CriteriaList criteriaList, FilterCriteria c) { super(pluginHandler, criteriaList, c); } public void updateComponents(boolean b) { super.updateComponents(b); if (b) { matchComboBox.setSelectedItem(criteria.getCriteriaString()); textField.setText(criteria.getPatternString()); } else { criteria .setCriteriaString((String) matchComboBox.getSelectedItem()); criteria.setPatternString((String) textField.getText()); } } public void initComponents() { super.initComponents(); matchComboBox = new JComboBox(); matchComboBox.addItem("smaller"); matchComboBox.addItem("bigger"); addComponent(matchComboBox); textField = new JTextField("size", 12); addComponent(textField);
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/config/filter/plugins/BodyCriteriaRow.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/config/filter/plugins/SizeCriteriaRow.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class BodyCriteriaRow extends DefaultCriteriaRow {
1
public class SizeCriteriaRow extends DefaultCriteriaRow {
2
	private JComboBox matchComboBox;
2
	private JComboBox matchComboBox;
3
	private JTextField textField;
3
	private JTextField textField;
4
	public BodyCriteriaRow(IExtensionHandler pluginHandler,
4
	public SizeCriteriaRow(IExtensionHandler pluginHandler,
5
			CriteriaList criteriaList, FilterCriteria c) {
5
			CriteriaList criteriaList, FilterCriteria c) {
6
		super(pluginHandler, criteriaList, c);
6
		super(pluginHandler, criteriaList, c);
7
	}
7
	}
8
	public void updateComponents(boolean b) {
8
	public void updateComponents(boolean b) {
9
		super.updateComponents(b);
9
		super.updateComponents(b);
10
		if (b) {
10
		if (b) {
11
			matchComboBox.setSelectedItem(criteria.getCriteriaString());
11
			matchComboBox.setSelectedItem(criteria.getCriteriaString());
12
			textField.setText(criteria.getPatternString());
12
			textField.setText(criteria.getPatternString());
13
		} else {
13
		} else {
14
			criteria
14
			criteria
15
					.setCriteriaString((String) matchComboBox.getSelectedItem());
15
					.setCriteriaString((String) matchComboBox.getSelectedItem());
16
			criteria.setPatternString((String) textField.getText());
16
			criteria.setPatternString((String) textField.getText());
17
		}
17
		}
18
	}
18
	}
19
	public void initComponents() {
19
	public void initComponents() {
20
		super.initComponents();
20
		super.initComponents();
21
		matchComboBox = new JComboBox();
21
		matchComboBox = new JComboBox();
22
		matchComboBox.addItem("contains");
22
		matchComboBox.addItem("smaller");
23
		matchComboBox.addItem("contains not");
23
		matchComboBox.addItem("bigger");
24
		addComponent(matchComboBox);
24
		addComponent(matchComboBox);
25
		textField = new JTextField("body text", 12);
25
		textField = new JTextField("size", 12);
26
		addComponent(textField);
26
		addComponent(textField);
27
	
27
	
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