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>, 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.
 MapProperty 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<? extends JMeterProperty> getPropertyType()
          Figures out what kind of properties this collection is holding and returns the class type.
 String getStringValue()
          
 int hashCode()
          
 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. 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.
 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, 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)
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)

hashCode

public int hashCode()
Description copied from class: AbstractProperty

Overrides:
hashCode in class AbstractProperty

setObjectValue

public void setObjectValue(Object v)


addProperty

public void addProperty(JMeterProperty prop)
Add a property to the collection.

Specified by:
addProperty in class MultiProperty

get

public JMeterProperty get(String key)

getPropertyType

protected Class<? extends JMeterProperty> 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()


getObjectValue

public Object getObjectValue()


clone

public MapProperty 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)
Tell the property to revert to the state at the time setRunningVersion(true) was called.


clear

public void clear()
Clear away all values in the property.

Specified by:
clear in class MultiProperty

iterator

public PropertyIterator iterator()
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)
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-2012 Apache Software Foundation. All Rights Reserved.