Apache JMeter

org.apache.jmeter.testelement.property
Class MapProperty

java.lang.Object
  extended by org.apache.jmeter.testelement.property.AbstractProperty
      extended by org.apache.jmeter.testelement.property.MultiProperty
          extended by org.apache.jmeter.testelement.property.MapProperty
All Implemented Interfaces:
Serializable, Cloneable, Comparable, JMeterProperty

public class MapProperty
extends MultiProperty

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.jmeter.testelement.property.AbstractProperty
log
 
Constructor Summary
MapProperty()
           
MapProperty(String name, Map value)
           
 
Method Summary
 void addProperty(JMeterProperty prop)
          Add a property to the collection.
 void addProperty(String name, JMeterProperty prop)
           
 void clear()
          Clear away all values in the property.
 Object clone()
           
 boolean equals(Object o)
          Determines if the two objects are equal by comparing names and values
 JMeterProperty get(String key)
           
 Object getObjectValue()
           
protected  Class getPropertyType()
          Figures out what kind of properties this collection is holding and returns the class type.
 String getStringValue()
           
 PropertyIterator iterator()
          Get the property iterator to iterate through the sub-values of this JMeterProperty.
 void recoverRunningVersion(TestElement owner)
          Tell the property to revert to the state at the time setRunningVersion(true) was called.
 void setMap(Map newMap)
           
 void setObjectValue(Object v)
           
 void setRunningVersion(boolean running)
          Make the property a running version or turn it off as the running version.
 PropertyIterator valueIterator()
           
 
Methods inherited from class org.apache.jmeter.testelement.property.MultiProperty
mergeIn, recoverRunningVersionOfSubElements
 
Methods inherited from class org.apache.jmeter.testelement.property.AbstractProperty
compareTo, convertObject, createProperty, getBlankProperty, getBlankProperty, getBooleanValue, getDoubleValue, getFloatValue, getIntValue, getIterator, getLongValue, getName, hashCode, isEqualType, isRunningVersion, makeProperty, normalizeList, normalizeMap, setName, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MapProperty

public MapProperty(String name,
                   Map value)

MapProperty

public MapProperty()
Method Detail

equals

public boolean equals(Object o)
Description copied from class: AbstractProperty
Determines if the two objects are equal by comparing names and values

Overrides:
equals in class AbstractProperty
Returns:
true if names are equal and values are equal (or both null)

setObjectValue

public void setObjectValue(Object v)

addProperty

public void addProperty(JMeterProperty prop)
Description copied from class: MultiProperty
Add a property to the collection.

Specified by:
addProperty in class MultiProperty

get

public JMeterProperty get(String key)

getPropertyType

protected Class getPropertyType()
Figures out what kind of properties this collection is holding and returns the class type.

Overrides:
getPropertyType in class AbstractProperty
See Also:
AbstractProperty.getPropertyType()

getStringValue

public String getStringValue()
See Also:
JMeterProperty.getStringValue()

getObjectValue

public Object getObjectValue()
See Also:
JMeterProperty.getObjectValue()

clone

public Object clone()
Specified by:
clone in interface JMeterProperty
Overrides:
clone in class AbstractProperty

valueIterator

public PropertyIterator valueIterator()

addProperty

public void addProperty(String name,
                        JMeterProperty prop)

setMap

public void setMap(Map newMap)

recoverRunningVersion

public void recoverRunningVersion(TestElement owner)
Description copied from interface: JMeterProperty
Tell the property to revert to the state at the time setRunningVersion(true) was called.

See Also:
JMeterProperty.recoverRunningVersion(TestElement)

clear

public void clear()
Description copied from class: MultiProperty
Clear away all values in the property.

Specified by:
clear in class MultiProperty

iterator

public PropertyIterator iterator()
Description copied from class: MultiProperty
Get the property iterator to iterate through the sub-values of this JMeterProperty.

Specified by:
iterator in class MultiProperty
Returns:
an iterator for the sub-values of this property

setRunningVersion

public void setRunningVersion(boolean running)
Description copied from interface: JMeterProperty
Make the property a running version or turn it off as the running version. A property that is made a running version will preserve the current state in such a way that it is retrievable by a future call to 'recoverRunningVersion()'. Additionally, a property that is a running version will resolve all functions prior to returning it's property value. A non-running version property will return functions as their uncompiled string representation.

Specified by:
setRunningVersion in interface JMeterProperty
Overrides:
setRunningVersion in class MultiProperty

Apache JMeter

Copyright © 1998-2009 Apache Software Foundation. All Rights Reserved.