Package org.apache.cayenne.reflect
Class SimpleAttributeProperty
java.lang.Object
org.apache.cayenne.reflect.BaseProperty
org.apache.cayenne.reflect.SimpleAttributeProperty
- All Implemented Interfaces:
AttributeProperty
,PropertyDescriptor
A descriptor of an "attribute" persistent property.
- Since:
- 3.0
-
Field Summary
Fields inherited from class org.apache.cayenne.reflect.BaseProperty
accessor, owner
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleAttributeProperty
(ClassDescriptor owner, Accessor accessor, ObjAttribute attribute) -
Method Summary
Modifier and TypeMethodDescriptionreadProperty
(Object object) Returns a property value, inflating unresolved object if need.protected void
resolveFault
(Object object) boolean
visit
(PropertyVisitor visitor) A visitor accept method.void
writeProperty
(Object object, Object oldValue, Object newValue) Sets a property value, inflating unresolved object if need.Methods inherited from class org.apache.cayenne.reflect.BaseProperty
getName, injectValueHolder, readPropertyDirectly, toString, writePropertyDirectly
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.cayenne.reflect.PropertyDescriptor
equals, getName, injectValueHolder, readPropertyDirectly, writePropertyDirectly
-
Constructor Details
-
SimpleAttributeProperty
-
-
Method Details
-
visit
Description copied from interface:PropertyDescriptor
A visitor accept method.- Specified by:
visit
in interfacePropertyDescriptor
- Specified by:
visit
in classBaseProperty
- Returns:
- a status returned by the corresponding callback method of the visitor. It serves as an indication of whether peer properties processing is still needed.
-
getAttribute
- Specified by:
getAttribute
in interfaceAttributeProperty
-
readProperty
Description copied from interface:PropertyDescriptor
Returns a property value, inflating unresolved object if need.- Specified by:
readProperty
in interfacePropertyDescriptor
- Overrides:
readProperty
in classBaseProperty
- Throws:
PropertyException
-
writeProperty
Description copied from interface:PropertyDescriptor
Sets a property value, inflating unresolved object if need. Old value of the property is specified as a hint and can be ignored by the property implementor.- Specified by:
writeProperty
in interfacePropertyDescriptor
- Overrides:
writeProperty
in classBaseProperty
- Throws:
PropertyException
-
resolveFault
- Throws:
PropertyException
-