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 $
Author:
$Author: jesper $

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

Method Detail

getValue

java.lang.Object getValue(Property property,
                          java.lang.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

void setValue(Property property,
              java.lang.Object valueContainer,
              java.lang.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

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

Parameters:
property - the property
valueContainer - the value container

getValueIsSet

boolean getValueIsSet(Property property,
                      java.lang.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

boolean getValueIsRemovable(Property property,
                            java.lang.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