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

- Packages that use Property
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.
  org.apache.cayenne.reflect |

- - ### Uses of Property in org.apache.cayenne

    Methods in org.apache.cayenne that return Property
    Modifier and Type | Method and Description
    --- | ---
    `static Property` | Cayenne.`getProperty(Persistent object, String properyName)` Returns property descriptor for specified property.

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

    Subinterfaces of Property in org.apache.cayenne.reflect
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ArcProperty` A Property that represents an "arc" connecting source node to the target node in the graph.
    `interface` | `AttributeProperty` Represents a simple object property.
    `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 Property
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseArcProperty` A base implementation of the `ArcProperty`.
    `class` | `BaseProperty` An abstract property descriptor that delegates property access to an `Accessor`.
    `class` | `BaseToManyProperty` A generic superclass of CollectionProperty implementations.
    `class` | `BaseToOneProperty` A convenience base superclass for `ToOneProperty` implementors.
    `class` | `SimpleAttributeProperty` A descriptor of an "attribute" persistent property.

    Fields in org.apache.cayenne.reflect declared as Property
    Modifier and Type | Field and Description
    --- | ---
    `protected Property` | PropertyAccessor.`property`
    `protected Property` | PropertyException.`property`

    Fields in org.apache.cayenne.reflect with type parameters of type Property
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,Property>` | PersistentDescriptor.`declaredProperties`
    `protected Map<String,Property>` | PersistentDescriptor.`properties`

    Methods in org.apache.cayenne.reflect that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | ClassDescriptor.`getDeclaredProperty(String propertyName)` Returns a Java Bean property descriptor matching property name or null if no such property is found.
    `Property` | LazyClassDescriptorDecorator.`getDeclaredProperty(String propertyName)`
    `Property` | PersistentDescriptor.`getDeclaredProperty(String propertyName)`
    `Property` | PropertyException.`getProperty()`
    `Property` | ClassDescriptor.`getProperty(String propertyName)` Returns a property descriptor matching property name, or null if no such property is found.
    `Property` | LazyClassDescriptorDecorator.`getProperty(String propertyName)`
    `Property` | PersistentDescriptor.`getProperty(String propertyName)` Recursively looks up property descriptor in this class descriptor and all superclass descriptors.

    Methods in org.apache.cayenne.reflect with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | PersistentDescriptor.`addDeclaredProperty(Property property)` Registers a property.
    `void` | PersistentDescriptor.`addSuperProperty(Property property)` Registers a superclass property.

    Constructors in org.apache.cayenne.reflect with parameters of type Property
    Constructor and Description
    `PropertyAccessor(Property property)`
    `PropertyException(String messageFormat, Property property, Object source, Object... messageArgs)`
    `PropertyException(String messageFormat, Property property, Object source, Throwable cause, Object... messageArgs)`

Copyright © 2001–2017 Apache Cayenne. All rights reserved.