net.infonode.properties.util

Class ValueHandlerProperty

public class ValueHandlerProperty extends AbstractProperty

Base class for properties that use a {@link PropertyValueHandler}.

Version: $Revision: 1.6 $

Author: $Author: jesper $

Constructor Summary
ValueHandlerProperty(PropertyGroup group, String name, Class type, String description, PropertyValueHandler valueHandler)
Constructor.
Method Summary
ObjectgetValue(Object object)
voidremoveValue(Object object)
voidsetValue(Object object, Object value)
booleanvalueIsRemovable(Object object)
booleanvalueIsSet(Object object)

Constructor Detail

ValueHandlerProperty

public ValueHandlerProperty(PropertyGroup group, String name, Class type, String description, PropertyValueHandler valueHandler)
Constructor.

Parameters: group the property group name the property name type the property type description the property description valueHandler handles values for this property

Method Detail

getValue

public Object getValue(Object object)

removeValue

public void removeValue(Object object)

setValue

public void setValue(Object object, Object value)

valueIsRemovable

public boolean valueIsRemovable(Object object)

valueIsSet

public boolean valueIsSet(Object object)