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 | | | | |