Package org.apache.cayenne.reflect
Interface ArcProperty
- All Superinterfaces:
- PropertyDescriptor
- All Known Subinterfaces:
- ToManyMapProperty,- ToManyProperty,- ToOneProperty
- All Known Implementing Classes:
- BaseArcProperty,- BaseToManyProperty,- BaseToOneProperty
A Property that represents an "arc" connecting source node to the target node
 in the graph.
- Since:
- 1.2
- 
Method SummaryModifier and TypeMethodDescriptionReturns a complimentary reverse ArcProperty or null if no reverse arc exists.Returns a path over reverse DbRelationships for this arc's ObjRelationship.Returns a relationship associated with this arc.Returns a ClassDescriptor for the type of graph nodes pointed to by this arc property.voidinvalidate(Object object) Turns a property of an object into a fault.booleanReturns whether a target node connected to a given object is an unresolved fault.Methods inherited from interface org.apache.cayenne.reflect.PropertyDescriptorequals, getName, injectValueHolder, readProperty, readPropertyDirectly, visit, writeProperty, writePropertyDirectly
- 
Method Details- 
getRelationshipObjRelationship getRelationship()Returns a relationship associated with this arc.- Since:
- 3.0
 
- 
getComplimentaryReverseDbRelationshipPathString getComplimentaryReverseDbRelationshipPath()Returns a path over reverse DbRelationships for this arc's ObjRelationship.- Since:
- 4.0
 
- 
getComplimentaryReverseArcArcProperty getComplimentaryReverseArc()Returns a complimentary reverse ArcProperty or null if no reverse arc exists.
- 
getTargetDescriptorClassDescriptor getTargetDescriptor()Returns a ClassDescriptor for the type of graph nodes pointed to by this arc property. Note that considering that a target object may be a subclass of the class handled by the descriptor, users of this method may need to callClassDescriptor.getSubclassDescriptor(String)before using the descriptor to access objects.
- 
isFaultReturns whether a target node connected to a given object is an unresolved fault.- Parameters:
- source- an object that is a source object of the relationship.
 
- 
invalidateTurns a property of an object into a fault.- Since:
- 3.0
 
 
-