|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.reflect.BaseProperty
org.apache.cayenne.reflect.BaseArcProperty
public abstract class BaseArcProperty
A base implementation of the ArcProperty
.
Field Summary | |
---|---|
protected String |
complimentaryReverseArcName
|
protected ObjRelationship |
relationship
|
protected ClassDescriptor |
targetDescriptor
|
Fields inherited from class org.apache.cayenne.reflect.BaseProperty |
---|
accessor, owner |
Constructor Summary | |
---|---|
BaseArcProperty(ClassDescriptor owner,
ClassDescriptor targetDescriptor,
Accessor accessor,
String reverseName)
|
Method Summary | |
---|---|
ArcProperty |
getComplimentaryReverseArc()
Returns a complimentary reverse ArcProperty or null if no reverse arc exists. |
ObjRelationship |
getRelationship()
Returns a relationship associated with this arc. |
ClassDescriptor |
getTargetDescriptor()
Returns a ClassDescriptor for the type of graph nodes pointed to by this arc property. |
abstract boolean |
isFault(Object source)
Returns whether a target node connected to a given object is an unresolved fault. |
protected void |
setReverse(Object source,
Object oldTarget,
Object newTarget)
A convenience method to set the reverse arc used by subclasses. |
abstract boolean |
visit(PropertyVisitor visitor)
A visitor accept method. |
Methods inherited from class org.apache.cayenne.reflect.BaseProperty |
---|
getName, injectValueHolder, readProperty, readPropertyDirectly, toString, writeProperty, 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.ArcProperty |
---|
invalidate |
Methods inherited from interface org.apache.cayenne.reflect.Property |
---|
getName, injectValueHolder, readProperty, readPropertyDirectly, writeProperty, writePropertyDirectly |
Field Detail |
---|
protected String complimentaryReverseArcName
protected ClassDescriptor targetDescriptor
protected ObjRelationship relationship
Constructor Detail |
---|
public BaseArcProperty(ClassDescriptor owner, ClassDescriptor targetDescriptor, Accessor accessor, String reverseName)
Method Detail |
---|
public abstract boolean visit(PropertyVisitor visitor)
Property
visit
in interface Property
visit
in class BaseProperty
public abstract boolean isFault(Object source)
ArcProperty
isFault
in interface ArcProperty
source
- an object that is a source object of the relationship.public ObjRelationship getRelationship()
ArcProperty
getRelationship
in interface ArcProperty
public ArcProperty getComplimentaryReverseArc()
ArcProperty
getComplimentaryReverseArc
in interface ArcProperty
public ClassDescriptor getTargetDescriptor()
ArcProperty
ClassDescriptor.getSubclassDescriptor(Class)
before using the descriptor to
access objects.
getTargetDescriptor
in interface ArcProperty
protected void setReverse(Object source, Object oldTarget, Object newTarget)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |