# Package org.apache.cayenne.reflect

package org.apache.cayenne.reflect

- Related Packages
  Package
  Description
  org.apache.cayenne
  Contains persistence APIs directly accessible by users.
  org.apache.cayenne.reflect.generic
  org.apache.cayenne.reflect.valueholder
- Class
  Description
  Accessor
  An accessor of a property value.
  AccessorFactory
  ArcProperty
  A Property that represents an "arc" connecting source node to the target node in the graph.
  AttributeProperty
  Represents a simple object property.
  BaseArcProperty
  A base implementation of the `ArcProperty`.
  BaseProperty
  An abstract property descriptor that delegates property access to an `Accessor`.
  BaseToManyProperty
  A generic superclass of CollectionProperty implementations.
  BaseToOneProperty
  A convenience base superclass for `ToOneProperty` implementors.
  BeanAccessor
  A property accessor that uses set/get methods following JavaBean naming conventions.
  ClassDescriptor
  A runtime descriptor of an persistent class.
  ClassDescriptorFactory
  A factory of `ClassDescriptor` instances.
  ClassDescriptorMap
  An object that holds class descriptors for mapped entities, compiling new descriptors on demand using an internal chain of descriptor factories.
  Converter<T>
  A helper class to do property type conversions.
  ConverterFactory
  A factory of property type converters.
  EmbeddableDescriptor
  EmbeddedFieldAccessor
  An accessor for fields storing embedded objects.
  FaultFactory
  FieldAccessor
  A PropertyAccessor that performs direct Field access.
  FieldEmbeddableDescriptor
  A default POJO embeddable descriptor.
  IdMapKeyAccessor
  A stateless read-only accessor of the map key value that is based on the Persistent object id.
  LazyClassDescriptorDecorator
  A ClassDescriptor wrapper that compiles decorated descriptor lazily on first access.
  LifecycleCallbackRegistry
  A registry of lifecycle callbacks for all callback event types.
  MapAccessor
  PersistentDescriptor
  A default ClassDescriptor implementation for persistent objects.
  PersistentDescriptorFactory
  A convenience superclass for `ClassDescriptorFactory` implementors.
  PojoMapper<T>
  Simple mapper of Object[] to a POJO class.
  Property
  Deprecated.
  since 4.0 renamed to PropertyDescriptor.
  PropertyAccessor
  A utility accessor class that wraps a simple property.
  PropertyDescriptor
  Defines bean property API used by Cayenne to access object data, do faulting and graph maintenance tasks.
  PropertyException
  An unchecked exception thrown on errors during property access, either within a Accessor or a Property.
  PropertyUtils
  Utility methods to quickly access object properties.
  PropertyVisitor
  A visitor for various types of properties in a ClassDescriptor.
  SimpleAttributeProperty
  A descriptor of an "attribute" persistent property.
  SingletonFaultFactory
  ToAnyConverter<T>
  Can convert to any class that has a constructor that takes a single Object or a single String parameter.
  ToManyMapProperty
  A property representing a map of objects keyed by one of the object properties.
  ToManyProperty
  A property representing a collection of objects.
  ToOneProperty
  An ArcProperty that points to a single graph node.
  UnresolvablePathException
  A runtime exception thrown when `PropertyUtils.getProperty()` finds that there is a null value in middle of the resolved path.