net.infonode.properties.util
Interface PropertyValueHandler

All Known Implementing Classes:
PropertyMapValueHandler

public interface PropertyValueHandler

Sets and gets property values to and from value objects.

Version:
$Revision: 1.4 $

Method Summary
 Object getValue(Property property, Object valueContainer)
          Gets the value of a property from a value container.
 boolean getValueIsRemovable(Property property, Object valueContainer)
          Returns true if the property value is removable from the value container.
 boolean getValueIsSet(Property property, Object valueContainer)
          Returns true if a value for the property is set in the value container.
 void removeValue(Property property, Object valueContainer)
          Removes a property value from a value container.
 void setValue(Property property, Object valueContainer, Object value)
          Sets the value of a property in a value container.
 

Method Detail

getValue

public Object getValue(Property property,
                       Object valueContainer)
Gets the value of a property from a value container.

Parameters:
property - the property
valueContainer - the object containing the value
Returns:
the property value, null if the container doesn't contain the value

setValue

public void setValue(Property property,
                     Object valueContainer,
                     Object value)
Sets the value of a property in a value container.

Parameters:
property - the property
valueContainer - the object that will contain the value
value - the property value

removeValue

public void removeValue(Property property,
                        Object valueContainer)
Removes a property value from a value container.

Parameters:
property - the property
valueContainer - the value container

getValueIsSet

public boolean getValueIsSet(Property property,
                             Object valueContainer)
Returns true if a value for the property is set in the value container.

Parameters:
property - the property
valueContainer - the value container
Returns:
true if a value for the property is set in the value container

getValueIsRemovable

public boolean getValueIsRemovable(Property property,
                                   Object valueContainer)
Returns true if the property value is removable from the value container.

Parameters:
property - the property
valueContainer - the value container
Returns:
true if the property value is removable from the value container


Copyright © 2007 NNL Technology AB. All Rights Reserved.