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