public class DoubleProperty extends NumberProperty { double value; double savedValue; public DoubleProperty(String name, double value) { super(name); this.value = value; } public DoubleProperty() { } public void setValue(float value) { this.value = value; } protected void setNumberValue(Number n) { value = n.doubleValue(); } protected void setNumberValue(String n) throws NumberFormatException { value = Double.parseDouble(n); } /** * @see JMeterProperty#getStringValue() */ public String getStringValue() { return Double.toString(value); } /** * @see JMeterProperty#getObjectValue() */ public Object getObjectValue() { return new Double(value); } public Object clone() { DoubleProperty prop = (DoubleProperty) super.clone(); prop.value = value; return prop; } /** * @see JMeterProperty#getBooleanValue() */ public boolean getBooleanValue() { return value > 0 ? true : false; } /** * @see JMeterProperty#getDoubleValue() */ public double getDoubleValue() { return value; } /** * @see JMeterProperty#getFloatValue() */ public float getFloatValue() { return (float) value; } /** * @see JMeterProperty#getIntValue() */ public int getIntValue() { return (int) value; } /** * @see JMeterProperty#getLongValue() */ public long getLongValue() { return (long) value; } /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#setRunningVersion(boolean) */ public void setRunningVersion(boolean runningVersion) { savedValue = value; super.setRunningVersion(runningVersion); } /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#recoverRunningVersion(org.apache.jmeter.testelement.TestElement) */ public void recoverRunningVersion(TestElement owner) { value = savedValue;
public class LongProperty extends NumberProperty { long value; long savedValue; public LongProperty(String name, long value) { super(name); this.value = value; } public LongProperty() { super(); } /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#setRunningVersion(boolean) */ public void setRunningVersion(boolean runningVersion) { savedValue = value; super.setRunningVersion(runningVersion); } /* * (non-Javadoc) * * @see org.apache.jmeter.testelement.property.JMeterProperty#recoverRunningVersion(org.apache.jmeter.testelement.TestElement) */ public void recoverRunningVersion(TestElement owner) { value = savedValue; } public void setValue(int value) { this.value = value; } protected void setNumberValue(Number n) { value = n.longValue(); } protected void setNumberValue(String n) throws NumberFormatException { value = Long.parseLong(n); } /** * @see JMeterProperty#getStringValue() */ public String getStringValue() { return Long.toString(value); } /** * @see JMeterProperty#getObjectValue() */ public Object getObjectValue() { return new Long(value); } public Object clone() { LongProperty prop = (LongProperty) super.clone(); prop.value = value; return prop; } /** * @see JMeterProperty#getBooleanValue() */ public boolean getBooleanValue() { return getLongValue() > 0 ? true : false; } /** * @see JMeterProperty#getDoubleValue() */ public double getDoubleValue() { return value; } /** * @see JMeterProperty#getFloatValue() */ public float getFloatValue() { return value; } /** * @see JMeterProperty#getIntValue() */ public int getIntValue() { return (int) value; } /** * @see JMeterProperty#getLongValue() */ public long getLongValue() { return value;
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/testelement/property/DoubleProperty.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/testelement/property/LongProperty.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class DoubleProperty extends NumberProperty {
1
public class LongProperty extends NumberProperty {
2
	double value;
2
	long value;
3
	double savedValue;
3
	long savedValue;
4
	public DoubleProperty(String name, double value) {
4
	public LongProperty(String name, long value) {
5
		super(name);
5
		super(name);
6
		this.value = value;
6
		this.value = value;
7
	}
7
	}
8
	public DoubleProperty() {
8
	public 
9
	}
10
	public void setValue(floa
9
LongProperty() {
10
		super();
11
	}
12
	/*
13
	 * (non-Javadoc)
14
	 * 
15
	 * @see org.apache.jmeter.testelement.property.JMeterProperty#setRunningVersion(boolean)
16
	 */
17
	public void setRunningVersion(boolean runningVersion) {
18
		savedValue = value;
19
		super.setRunningVersion(runningVersion);
20
	}
21
	/*
22
	 * (non-Javadoc)
23
	 * 
24
	 * @see org.apache.jmeter.testelement.property.JMeterProperty#recoverRunningVersion(org.apache.jmeter.testelement.TestElement)
25
	 */
26
	public void recoverRunningVersion(TestElement owner) {
27
		value = savedValue;
28
	}
11
t value) {
29
	public void setValue(int value) {
12
		this.value = value;
30
		this.value = value;
13
	}
31
	}
14
	protected void setNumberValue(Number n) {
32
	protected void setNumberValue(Number n) {
15
		value = n.doubleValue();
33
		value = n.longValue();
16
	}
34
	}
17
	protected void setNumberValue(String n) throws NumberFormatException {
35
	protected void setNumberValue(String n) throws NumberFormatException {
18
		value = Double.parseDouble(n);
36
		value = Long.parseLong(n);
19
	}
37
	}
20
	/**
38
	/**
21
	 * @see JMeterProperty#getStringValue()
39
	 * @see JMeterProperty#getStringValue()
22
	 */
40
	 */
23
	public String getStringValue() {
41
	public String getStringValue() {
24
		return Double.toString(value);
42
		return Long.toString(value);
25
	}
43
	}
26
	/**
44
	/**
27
	 * @see JMeterProperty#getObjectValue()
45
	 * @see JMeterProperty#getObjectValue()
28
	 */
46
	 */
29
	public Object getObjectValue() {
47
	public Object getObjectValue() {
30
		return new Double(value);
48
		return new Long(value);
31
	}
49
	}
32
	public Object clone() {
50
	public Object clone() {
33
		DoubleProperty prop = (DoubleProperty) super.clone();
51
		LongProperty prop = (LongProperty) super.clone();
34
		prop.value = value;
52
		prop.value = value;
35
		return prop;
53
		return prop;
36
	}
54
	}
37
	/**
55
	/**
38
	 * @see JMeterProperty#getBooleanValue()
56
	 * @see JMeterProperty#getBooleanValue()
39
	 */
57
	 */
40
	public boolean getBooleanValue() {
58
	public boolean getBooleanValue() {
41
		return value > 0 ? true : false;
59
		return getLongValue() > 0 ? true : false;
42
	}
60
	}
43
	/**
61
	/**
44
	 * @see JMeterProperty#getDoubleValue()
62
	 * @see JMeterProperty#getDoubleValue()
45
	 */
63
	 */
46
	public double getDoubleValue() {
64
	public double getDoubleValue() {
47
		return value;
65
		return value;
48
	}
66
	}
49
	/**
67
	/**
50
	 * @see JMeterProperty#getFloatValue()
68
	 * @see JMeterProperty#getFloatValue()
51
	 */
69
	 */
52
	public float getFloatValue() {
70
	public float getFloatValue() {
53
		return (float) value;
71
		return value;
54
	}
72
	}
55
	/**
73
	/**
56
	 * @see JMeterProperty#getIntValue()
74
	 * @see JMeterProperty#getIntValue()
57
	 */
75
	 */
58
	public int getIntValue() {
76
	public int getIntValue() {
59
		return (int) value;
77
		return (int) value;
60
	}
78
	}
61
	/**
79
	/**
62
	 * @see JMeterProperty#getLongValue()
80
	 * @see JMeterProperty#getLongValue()
63
	 */
81
	 */
64
	public long getLongValue() {
82
	public long getLongValue() {
65
		return (long) value;
83
		return value;
66
	}
84
	
67
	/*
68
	 * (non-Javadoc)
69
	 * 
70
	 * @see org.apache.jmeter.testelement.property.JMeterProperty#setRunningVersion(boolean)
71
	 */
72
	public void setRunningVersion(boolean runningVersion) {
73
		savedValue = value;
74
		super.setRunningVersion(runningVersion);
75
	}
76
	/*
77
	 * (non-Javadoc)
78
	 * 
79
	 * @see org.apache.jmeter.testelement.property.JMeterProperty#recoverRunningVersion(org.apache.jmeter.testelement.TestElement)
80
	 */
81
	public void recoverRunningVersion(TestElement owner) {
82
		value = savedValue;
83
	
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