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