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