public class JMeterCellRenderer extends DefaultTreeCellRenderer { public JMeterCellRenderer() { } public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean p_hasFocus) { super.getTreeCellRendererComponent(tree, ((JMeterTreeNode) value).getName(), sel, expanded, leaf, row, p_hasFocus); boolean enabled = ((JMeterTreeNode) value).isEnabled(); ImageIcon ic = ((JMeterTreeNode) value).getIcon(enabled); if (ic != null) { if (enabled) { setIcon(ic); } else { setDisabledIcon(ic); } } else { if (!enabled)// i.e. no disabled icon found { // Must therefore set the enabled icon so there is at least some // icon ic = ((JMeterTreeNode) value).getIcon(); if (ic != null) { setIcon(ic); } } } this.setEnabled(enabled); return this;
public class ReportCellRenderer extends DefaultTreeCellRenderer { public ReportCellRenderer() { } public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean p_hasFocus) { super.getTreeCellRendererComponent(tree, ((ReportTreeNode) value).getName(), sel, expanded, leaf, row, p_hasFocus); boolean enabled = ((ReportTreeNode) value).isEnabled(); ImageIcon ic = ((ReportTreeNode) value).getIcon(enabled); if (ic != null) { if (enabled) { setIcon(ic); } else { setDisabledIcon(ic); } } else { if (!enabled)// i.e. no disabled icon found { // Must therefore set the enabled icon so there is at least some // icon ic = ((ReportTreeNode) value).getIcon(); if (ic != null) { setIcon(ic); } } } this.setEnabled(enabled); return this;
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/tree/JMeterCellRenderer.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/tree/ReportCellRenderer.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class JMeterCellRenderer extends DefaultTreeCellRenderer {
1
public class ReportCellRenderer extends DefaultTreeCellRenderer {
2
	public JMeterCellRenderer() {
2
	public ReportCellRenderer() {
3
	}
3
	}
4
	public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded,
4
	public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded,
5
			boolean leaf, int row, boolean p_hasFocus) {
5
			boolean leaf, int row, boolean p_hasFocus) {
6
		super.getTreeCellRendererComponent(tree, ((JMeterTreeNode) value).getName(), sel, expanded, leaf, row,
6
		super.getTreeCellRendererComponent(tree, ((ReportTreeNode) value).getName(), sel, expanded, leaf, row,
7
				p_hasFocus);
7
				p_hasFocus);
8
		boolean enabled = ((JMeterTreeNode) value).isEnabled();
8
		boolean enabled = ((ReportTreeNode) value).isEnabled();
9
		ImageIcon ic = ((JMeterTreeNode) value).getIcon(enabled);
9
		ImageIcon ic = ((ReportTreeNode) value).getIcon(enabled);
10
		if (ic != null) {
10
		if (ic != null) {
11
			if (enabled) {
11
			if (enabled) {
12
				setIcon(ic);
12
				setIcon(ic);
13
			} else {
13
			} else {
14
				setDisabledIcon(ic);
14
				setDisabledIcon(ic);
15
			}
15
			}
16
		} else {
16
		} else {
17
			if (!enabled)// i.e. no disabled icon found
17
			if (!enabled)// i.e. no disabled icon found
18
			{
18
			{
19
				// Must therefore set the enabled icon so there is at least some
19
				// Must therefore set the enabled icon so there is at least some
20
				// icon
20
				// icon
21
				ic = ((JMeterTreeNode) value).getIcon();
21
				ic = ((ReportTreeNode) value).getIcon();
22
				if (ic != null) {
22
				if (ic != null) {
23
				    setIcon(ic);
23
					setIcon(ic);
24
				}
24
				}
25
			}
25
			}
26
		}
26
		}
27
		this.setEnabled(enabled);
27
		this.setEnabled(enabled);
28
		return this;
28
		return this;
29
	
29
	
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