|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Property
A property is belongs to a PropertyGroup and contains name, description, type etc.
A property can have multiple values which can be stored in any type of object.
| Method Summary | |
|---|---|
boolean |
canBeAssiged(java.lang.Object value)
Returns true if the value can be assigned to this property. |
java.lang.String |
getDescription()
Returns a description of this property. |
PropertyGroup |
getGroup()
Returns the property group that this property belongs to. |
java.lang.String |
getName()
Returns the property name. |
java.lang.Class |
getType()
Returns the value type of this property. |
java.lang.Object |
getValue(java.lang.Object valueContainer)
Returns the value of this property in a value container. |
boolean |
isMutable()
Returns true if this property is mutable. |
void |
removeValue(java.lang.Object valueContainer)
Removes the value of this property from an valueContainer. |
void |
setValue(java.lang.Object valueContainer,
java.lang.Object value)
Sets the value of this property in an object. |
boolean |
valueIsRemovable(java.lang.Object valueContainer)
Returns true if the value of this property can be removed from the valueContainer. |
boolean |
valueIsSet(java.lang.Object valueContainer)
Returns true if this property has a value in the valueContainer. |
| Method Detail |
|---|
java.lang.String getName()
java.lang.String getDescription()
java.lang.Class getType()
PropertyGroup getGroup()
java.lang.Object getValue(java.lang.Object valueContainer)
throws InvalidPropertyException
valueContainer - the object containing the value
InvalidPropertyException - if the property can not be read from the value container
void setValue(java.lang.Object valueContainer,
java.lang.Object value)
throws ImmutablePropertyException,
InvalidPropertyException,
InvalidPropertyValueException
valueContainer - the object to set the property value invalue - the value of the property
ImmutablePropertyException - if this property is immutable
InvalidPropertyException - if this property can't be set in the object
InvalidPropertyValueException - if the property value is invalidboolean canBeAssiged(java.lang.Object value)
value - the value to assign
boolean isMutable()
boolean valueIsRemovable(java.lang.Object valueContainer)
valueContainer - the object from which to remove the value
boolean valueIsSet(java.lang.Object valueContainer)
valueContainer - the object that might contain the value
void removeValue(java.lang.Object valueContainer)
throws ImmutablePropertyException,
CantRemoveValueException
valueContainer - the object in which to remove the value
ImmutablePropertyException - if the property is immutable
CantRemoveValueException - if the property value can't be removed from the valueContainer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||