# Uses of Interface
org.apache.cayenne.reflect.ArcProperty

Packages that use ArcProperty
Package
Description
org.apache.cayenne.graph
Contains generic graph management tools used in Cayenne.
org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
org.apache.cayenne.reflect
org.apache.cayenne.util
General utility classes.

- ## Uses of ArcProperty in org.apache.cayenne.graph

  Constructors in org.apache.cayenne.graph with parameters of type ArcProperty
  Modifier
  Constructor
  Description
  ``
  `ArcId(ArcProperty property)`

- ## Uses of ArcProperty in org.apache.cayenne.query

  Fields in org.apache.cayenne.query declared as ArcProperty
  Modifier and Type
  Field
  Description
  `protected ArcProperty`
  RelationshipQuery.`arc`

- ## Uses of ArcProperty in org.apache.cayenne.reflect

  Subinterfaces of ArcProperty in org.apache.cayenne.reflect
  Modifier and Type
  Interface
  Description
  `interface`
  `ToManyMapProperty`
  A property representing a map of objects keyed by one of the object properties.
  `interface`
  `ToManyProperty`
  A property representing a collection of objects.
  `interface`
  `ToOneProperty`
  An ArcProperty that points to a single graph node.
  Classes in org.apache.cayenne.reflect that implement ArcProperty
  Modifier and Type
  Class
  Description
  `class`
  `BaseArcProperty`
  A base implementation of the `ArcProperty`.
  `class`
  `BaseToManyProperty`
  A generic superclass of CollectionProperty implementations.
  `class`
  `BaseToOneProperty`
  A convenience base superclass for `ToOneProperty` implementors.
  Fields in org.apache.cayenne.reflect with type parameters of type ArcProperty
  Modifier and Type
  Field
  Description
  `protected Collection<ArcProperty>`
  PersistentDescriptor.`mapArcProperties`
  Methods in org.apache.cayenne.reflect that return ArcProperty
  Modifier and Type
  Method
  Description
  `ArcProperty`
  ArcProperty.`getComplimentaryReverseArc()`
  Returns a complimentary reverse ArcProperty or null if no reverse arc exists.
  `ArcProperty`
  BaseArcProperty.`getComplimentaryReverseArc()`
  Methods in org.apache.cayenne.reflect that return types with arguments of type ArcProperty
  Modifier and Type
  Method
  Description
  `Collection<ArcProperty>`
  ClassDescriptor.`getMapArcProperties()`
  Returns a collection over the arc properties whose reverse arcs are to-many maps.
  `Collection<ArcProperty>`
  LazyClassDescriptorDecorator.`getMapArcProperties()`
  `Collection<ArcProperty>`
  PersistentDescriptor.`getMapArcProperties()`

- ## Uses of ArcProperty in org.apache.cayenne.util

  Methods in org.apache.cayenne.util with parameters of type ArcProperty
  Modifier and Type
  Method
  Description
  `protected void`
  ObjectContextGraphAction.`handleArcPropertyChange(Persistent object, ArcProperty property, Object oldValue, Object newValue)`