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 SummaryModifier 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 Details- 
getNameString getName()Returns property name.
- 
getValueReturns a property value of an object without disturbing the object fault status.- Throws:
- PropertyException
 
- 
setValueSets a property value of an object without disturbing the object fault status. Old value of the property is specified as a hint.- Throws:
- PropertyException
 
 
-