public class ObjectProperty extends AbstractProperty { static final long serialVersionUID = 1; Object value; Object savedValue; /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#recoverRunningVersion(org.apache.jmeter.testelement.TestElement) */ public void recoverRunningVersion(TestElement owner) { if (savedValue != null) { value = savedValue; } } public void setRunningVersion(boolean runningVersion) { super.setRunningVersion(runningVersion); if (runningVersion) { savedValue = value; } else { savedValue = null; } } /* * (non-Javadoc) * * @see java.lang.Object#clone() */ public Object clone() { ObjectProperty p = (ObjectProperty) super.clone(); p.value = value; return p; } /** * */ public ObjectProperty() { super(); // TODO Auto-generated constructor stub } /** * @param name */ public ObjectProperty(String name) { super(name); } public ObjectProperty(String name, Object p) { super(name); value = p; } /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#getStringValue() */ public String getStringValue() { return value.toString(); } /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#getObjectValue() */ public Object getObjectValue() { return value; } /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#setObjectValue(java.lang.Object) */ public void setObjectValue(Object value) { this.value = value;
public class StringProperty extends AbstractProperty { private String value; private transient String savedValue; public StringProperty(String name, String value) { super(name); this.value = value; } public StringProperty() { super(); } /** * @see JMeterProperty#setRunningVersion(boolean) */ public void setRunningVersion(boolean runningVersion) { super.setRunningVersion(runningVersion); if (runningVersion) { savedValue = value; } else { savedValue = null; } } public void setObjectValue(Object v) { value = v.toString(); } /** * @see JMeterProperty#getStringValue() */ public String getStringValue() { return value; } /** * @see JMeterProperty#getObjectValue() */ public Object getObjectValue() { return value; } public Object clone() { StringProperty prop = (StringProperty) super.clone(); prop.value = value; return prop; } /** * Sets the value. * * @param value * The value to set */ public void setValue(String value) { this.value = value; } /* * (non-Javadoc) * * @see JMeterProperty#recoverRunningVersion(TestElement) */ public void recoverRunningVersion(TestElement owner) { if (savedValue != null) { value = savedValue;
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/testelement/property/ObjectProperty.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/testelement/property/StringProperty.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class ObjectProperty extends AbstractProperty {
1
public class StringProperty extends AbstractProperty {
2
	static final long serialVersionUID = 1;
2
	
3
	Object value;
4
	Object savedValue;
5
	/*
6
	 * (non-Javadoc)
7
	 * 
8
	 * @see org.apache.jmeter.testelement.property.JMeterProperty#recoverRunningVersion(org.apache.jmeter.testelement.TestElement)
9
	 */
10
	public void recoverRunningVersion(TestElement owner) {
11
		if (savedValue != null) {
12
			value = savedValue;
13
		}
14
	}
3
private String value;
4
	private transient String savedValue;
5
	public StringProperty(String name, String value) {
6
		super(name);
7
		this.value = value;
8
	}
9
	public StringProperty() {
10
		super();
11
	}
12
	/**
13
	 * @see JMeterProperty#setRunningVersion(boolean)
14
	 */
15
	public void setRunningVersion(boolean runningVersion) {
15
	public void setRunningVersion(boolean runningVersion) {
16
		super.setRunningVersion(runningVersion);
16
		super.setRunningVersion(runningVersion);
17
		if (runningVersion) {
17
		if (runningVersion) {
18
			savedValue = value;
18
			savedValue = value;
19
		} else {
19
		} else {
20
			savedValue = null;
20
			savedValue = null;
21
		}
21
		}
22
	}
22
	}
23
	/*
23
	
24
	 * (non-Javadoc)
25
	 * 
26
	 * @see java.lang.Object#clone()
27
	 */
28
	public Object clone() {
24
public void setObjectValue(Object v) {
29
		ObjectProperty p = (ObjectProperty) super.clone();
25
		
30
		p.value = value;
31
		return p;
32
	}
33
	/**
34
	 * 
35
	 */
36
	public ObjectProperty() {
37
		super();
38
		// TODO Auto-generated constructor stub
39
	}
40
	/**
41
	 * @param name
26
value = v.toString();
27
	}
28
	/**
29
	 * @see JMeterProperty#getStringValue()
30
	 */
31
	public String getStringValue() {
32
		return value;
33
	}
34
	/**
35
	 * @see JMeterProperty#getObjectValue()
42
	 */
36
	 */
43
	public ObjectProperty(String name) {
37
	public Object
44
		super(name);
45
	}
46
	public ObjectProperty(String name, Object p) {
47
		super(name
38
 getObjectValue() {
39
		return value;
40
	}
41
	public Object clone() {
48
);
42
		StringProperty prop = (StringProperty) super.clone();
49
		value = 
43
		prop.value = value;
50
p;
44
		return prop;
51
	}
45
	}
52
	/*
46
	/**
53
	 * (non-Javadoc)
47
	 * 
54
	 * 
55
	 * @see org.apache.jmeter.testelement.property.JMeterProperty#getStringValue()
48
Sets the value.
49
	 * 
50
	 * @param value
51
	 *            The value to set
56
	 */
52
	 */
57
	public String getStringValue() {
53
	public void setValue(String value) {
58
		return value.toString();
54
		this.value = value;
59
	}
55
	}
60
	/*
56
	/*
61
	 * (non-Javadoc)
57
	 * (non-Javadoc)
62
	 * 
58
	 * 
63
	 * @see org.apache.jmeter.testelement.property.JMeterProperty#getObjectValue()
59
	 * @see 
64
	 */
65
	public Object getObjectValue() {
66
		return value;
67
	}
68
	/*
69
	 * (non-Javadoc)
70
	 * 
71
	 * @see org.apache.jmeter.t
60
JMeterProperty#recoverRunningVersion(TestElement)
61
	 */
72
estelement.property.JMeterProperty#setObjectValue(java.lang.Object)
62
	public void recoverRunningVersion(TestElement
73
	 */
74
	public void setObjectValue(Object value
63
 owner) {
75
) {
64
		if (savedValue != null) {
76
		this.value = value;
65
			value = savedValue;
66
		
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