public class TransactionControllerGui extends AbstractControllerGui { private JCheckBox parent; // If selected, then generate parent sample, otherwise as per original controller /** * Create a new TransactionControllerGui instance. */ public TransactionControllerGui() { init(); } /* Implements JMeterGUIComponent.createTestElement() */ public TestElement createTestElement() { TransactionController lc = new TransactionController(); configureTestElement(lc); return lc; } public void configure(TestElement el) { super.configure(el); parent.setSelected(((TransactionController) el).isParent()); } /* Implements JMeterGUIComponent.modifyTestElement(TestElement) */ public void modifyTestElement(TestElement el) { configureTestElement(el); ((TransactionController) el).setParent(parent.isSelected()); } public String getLabelResource() { return "transaction_controller_title"; // $NON-NLS-1$ } /** * Initialize the GUI components and layout for this component. */ private void init() { setLayout(new VerticalLayout(5, VerticalLayout.BOTH, VerticalLayout.TOP)); setBorder(makeBorder()); add(makeTitlePanel()); parent = new JCheckBox(JMeterUtils.getResString("transaction_controller_parent")); // $NON-NLS-1$ add(parent);
public class JavaTestSamplerGui extends AbstractSamplerGui { /** Panel containing the configuration options. */ private JavaConfigGui javaPanel = null; /** * Constructor for JavaTestSamplerGui */ public JavaTestSamplerGui() { super(); init(); } public String getLabelResource() { return "java_request"; // $NON-NLS-1$ } /** * Initialize the GUI components and layout. */ private void init() { setLayout(new BorderLayout(0, 5)); setBorder(makeBorder()); add(makeTitlePanel(), BorderLayout.NORTH); javaPanel = new JavaConfigGui(false); add(javaPanel, BorderLayout.CENTER); } /* Implements JMeterGuiComponent.createTestElement() */ public TestElement createTestElement() { JavaSampler sampler = new JavaSampler(); modifyTestElement(sampler); return sampler; } /* Implements JMeterGuiComponent.modifyTestElement(TestElement) */ public void modifyTestElement(TestElement sampler) { sampler.clear(); JavaConfig config = (JavaConfig) javaPanel.createTestElement(); configureTestElement(sampler); sampler.addTestElement(config); } /* Overrides AbstractJMeterGuiComponent.configure(TestElement) */ public void configure(TestElement el) { super.configure(el); javaPanel.configure(el);
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/control/gui/TransactionControllerGui.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/java/control/gui/JavaTestSamplerGui.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class TransactionControllerGui extends AbstractControllerGui {
1
public class JavaTestSamplerGui extends AbstractSamplerGui {
2
	private JCheckBox parent; // If selected, then generate parent sample, otherwise as per original controller
3
	/**
4
	 * Create a new TransactionControllerGui instance.
5
	 */
6
	public TransactionControllerGui() {
7
		init(
2
	/** Panel containing the configuration options. */
3
	private JavaConfigGui javaPanel = null;
4
	/**
5
	 * Constructor for JavaTestSamplerGui
6
	 */
7
	public JavaTestSamplerGui() {
8
		super();
9
		init();
10
	}
11
	public String getLabelResource() {
12
		return "java_request"; // $NON-NLS-1$
13
	}
14
	/**
15
	 * Initialize the GUI components and layout.
16
	 */
17
	private void init() {
18
		setLayout(new BorderLayout(0, 5));
19
		setBorder(makeBorder());
20
		add(makeTitlePanel(), BorderLayout.NORTH);
21
		javaPanel = new JavaConfigGui(false);
8
);
22
		add(javaPanel, BorderLayout.CENTER);
9
	}
23
	}
10
	/* Implements JMeterGUIComponent.createTestElement() */
24
	/* Implements JMeterGuiComponent.createTestElement() */
11
	public TestElement createTestElement() {
25
	public TestElement createTestElement() {
12
		TransactionController lc = new TransactionController();
26
		
13
		configureTestElement(lc);
14
		return lc;
15
	}
16
	public void configure(TestElement el) {
17
		super.configure(el
27
JavaSampler sampler = new JavaSampler();
18
);
28
		modifyTestElement(sampler);
19
		parent.setSelected(((TransactionController) el).isParent());
29
		return sampler;
20
	}
30
	}
21
	/* Implements JMeterGUIComponent.modifyTestElement(TestElement) */
31
	/* Implements JMeterGuiComponent.modifyTestElement(TestElement) */
22
	public void modifyTestElement(TestElement el) {
32
	public void modifyTestElement(TestElement 
23
		configureTestElement(el);
24
		((TransactionController) el).setParent(parent.isSelected());
25
	}
26
	public String getLabelResource() {
27
		return "transaction_controller_title"; // $NON-NLS-1$
28
	}
29
	/**
30
	 * Initialize the GUI components and layout for this component.
31
	 */
32
	private void init() {
33
		setLayout(new VerticalLayout(5, VerticalLayout.BOTH, VerticalLayout.TOP));
34
		setBorder(makeBorder());
35
		add(makeTitlePanel());
36
		parent = new JCheckBox(JMeterUtils.getResString("transaction_controller_parent")); // $NON-NLS-1$
37
		add(parent
33
sampler) {
34
		sampler.clear();
35
		JavaConfig config = (JavaConfig) javaPanel.createTestElement();
36
		configureTestElement(sampler);
37
		sampler.addTestElement(config);
38
	}
39
	/* Overrides AbstractJMeterGuiComponent.configure(TestElement) */
40
	public void configure(TestElement el) {
41
		super.configure(el);
38
);
42
		javaPanel.configure(el);
39
	
43
	
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