net.infonode.properties.propertymap

Class PropertyMapProperty

public class PropertyMapProperty extends PropertyGroupProperty

An immutable property which has PropertyMap's as values.

Version: $Revision: 1.4 $

Author: $Author: jesper $

Constructor Summary
PropertyMapProperty(PropertyGroup group, String name, String description, PropertyMapGroup propertyGroup)
Constructor.
Method Summary
PropertyMapget(Object valueContainer)
Return the property valueContainer value for this property in the value container.
PropertyMapGroupgetPropertyMapGroup()
Returns the property group which property maps can be used as values for this property.
ObjectgetValue(Object object)
booleanisMutable()

Constructor Detail

PropertyMapProperty

public PropertyMapProperty(PropertyGroup group, String name, String description, PropertyMapGroup propertyGroup)
Constructor.

Parameters: group the property group name the property name description the property description propertyGroup property maps for this property group can be values for this property

Method Detail

get

public PropertyMap get(Object valueContainer)
Return the property valueContainer value for this property in the value container.

Parameters: valueContainer the value container

Returns: the property valueContainer value for this property in the value container

getPropertyMapGroup

public PropertyMapGroup getPropertyMapGroup()
Returns the property group which property maps can be used as values for this property.

Returns: the property group which property maps can be used as values for this property

getValue

public Object getValue(Object object)

isMutable

public boolean isMutable()