org.apache.cayenne.reflect
Class SimpleAttributeProperty
java.lang.Object
org.apache.cayenne.reflect.BaseProperty
org.apache.cayenne.reflect.SimpleAttributeProperty
- All Implemented Interfaces:
- AttributeProperty, Property
public class SimpleAttributeProperty
- extends BaseProperty
- implements AttributeProperty
A descriptor of an "attribute" persistent property.
- Since:
- 3.0
Method Summary |
ObjAttribute |
getAttribute()
|
java.lang.Object |
readProperty(java.lang.Object object)
Returns a property value, inflating unresolved object if need. |
protected void |
resolveFault(java.lang.Object object)
|
boolean |
visit(PropertyVisitor visitor)
A visitor accept method. |
void |
writeProperty(java.lang.Object object,
java.lang.Object oldValue,
java.lang.Object newValue)
Sets a property value, inflating unresolved object if need. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SimpleAttributeProperty
public SimpleAttributeProperty(ClassDescriptor owner,
Accessor accessor,
ObjAttribute attribute)
visit
public boolean visit(PropertyVisitor visitor)
- Description copied from interface:
Property
- A visitor accept method.
- Specified by:
visit
in interface Property
- Specified by:
visit
in class BaseProperty
- 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
public ObjAttribute getAttribute()
- Specified by:
getAttribute
in interface AttributeProperty
readProperty
public java.lang.Object readProperty(java.lang.Object object)
throws PropertyException
- Description copied from interface:
Property
- Returns a property value, inflating unresolved object if need.
- Specified by:
readProperty
in interface Property
- Overrides:
readProperty
in class BaseProperty
- Throws:
PropertyException
writeProperty
public void writeProperty(java.lang.Object object,
java.lang.Object oldValue,
java.lang.Object newValue)
throws PropertyException
- Description copied from interface:
Property
- 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 interface Property
- Overrides:
writeProperty
in class BaseProperty
- Throws:
PropertyException
resolveFault
protected void resolveFault(java.lang.Object object)
throws PropertyException
- Throws:
PropertyException
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.