/** {@inheritDoc} */ @Override public void addProperty(JMeterProperty prop) { addProperty(prop.getName(), prop); }
@Override public void setRunningVersion(boolean running) { super.setRunningVersion(running); for (JMeterProperty jMeterProperty : this) { jMeterProperty.setRunningVersion(running); } }
public double getDouble(JMeterProperty jMeterProperty) { String strval = evaluate(jMeterProperty.getStringValue()); return (new StringProperty("", strval)).getDoubleValue(); } }
protected void recoverRunningVersionOfSubElements(TestElement owner) { PropertyIterator iter = iterator(); while (iter.hasNext()) { JMeterProperty prop = iter.next(); if (owner.isTemporary(prop)) { iter.remove(); } else { prop.recoverRunningVersion(owner); } } }
protected void traverseMap(MapProperty map, TestElementTraverser traverser) { PropertyIterator iter = map.valueIterator(); while (iter.hasNext()) { traverseProperty(traverser, iter.next()); } }
/** * {@inheritDoc} */ @Override public CollectionProperty clone() { CollectionProperty prop = (CollectionProperty) super.clone(); prop.value = cloneCollection(); return prop; }
/** * {@inheritDoc} */ @Override public FloatProperty clone() { FloatProperty prop = (FloatProperty) super.clone(); prop.value = value; return prop; }
/** * {@inheritDoc} */ @Override public void setRunningVersion(boolean runningVersion) { savedValue = value; super.setRunningVersion(runningVersion); }
@Override public BooleanProperty clone() { BooleanProperty prop = (BooleanProperty) super.clone(); prop.value = value; return prop; }
/** * {@inheritDoc} */ @Override public void setObjectValue(Object v) { if (v instanceof Collection<?>) { setCollection((Collection<?>) v); } }
/** * {@inheritDoc} */ @Override public void recoverRunningVersion(TestElement owner) { if (savedValue != null) { value = savedValue; } recoverRunningVersionOfSubElements(owner); }
/** * @see JMeterProperty#setRunningVersion(boolean) */ @Override public void setRunningVersion(boolean runningVersion) { super.setRunningVersion(runningVersion); if (runningVersion) { savedValue = value; } else { savedValue = null; } }
/** * @see JMeterProperty#getBooleanValue() */ @Override public boolean getBooleanValue() { return getLongValue() > 0; }
/** {@inheritDoc} */ @Override public PropertyIterator iterator() { return valueIterator(); }
/** * {@inheritDoc} */ @Override public PropertyIterator iterator() { return getIterator(value); }
/** * {@inheritDoc} */ @Override public DoubleProperty clone() { DoubleProperty prop = (DoubleProperty) super.clone(); prop.value = value; return prop; }
/** * {@inheritDoc} */ @Override public void setRunningVersion(boolean runningVersion) { savedValue = value; super.setRunningVersion(runningVersion); }
/** * {@inheritDoc} */ @Override public StringProperty clone() { StringProperty prop = (StringProperty) super.clone(); prop.value = value; return prop; }