Package org.apache.cayenne.reflect
Interface Accessor
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
BeanAccessor,EmbeddedFieldAccessor,FieldAccessor,IdMapKeyAccessor,MapAccessor,PropertyAccessor
public interface Accessor extends Serializable
An accessor of a property value. Abstracts the actual property implementation. E.g. it can be a Field, a pair of get/set methods or a map/DataObject.- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetName()Returns property name.ObjectgetValue(Object object)Returns a property value of an object without disturbing the object fault status.voidsetValue(Object object, Object newValue)Sets a property value of an object without disturbing the object fault status.
-
-
-
Method Detail
-
getName
String getName()
Returns property name.
-
getValue
Object getValue(Object object) throws PropertyException
Returns a property value of an object without disturbing the object fault status.- Throws:
PropertyException
-
setValue
void setValue(Object object, Object newValue) throws PropertyException
Sets a property value of an object without disturbing the object fault status. Old value of the property is specified as a hint.- Throws:
PropertyException
-
-