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

- Packages that use ClassDescriptorFactory
  Package | Description
  --- | ---
  org.apache.cayenne.reflect |
  org.apache.cayenne.reflect.generic |
  org.apache.cayenne.reflect.valueholder |

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

    Classes in org.apache.cayenne.reflect that implement ClassDescriptorFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PersistentDescriptorFactory` | A convenience superclass for `ClassDescriptorFactory` implementors.

    Fields in org.apache.cayenne.reflect with type parameters of type ClassDescriptorFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<ClassDescriptorFactory>` | ClassDescriptorMap.`factories` |

    Methods in org.apache.cayenne.reflect with parameters of type ClassDescriptorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ClassDescriptorMap.`addFactory​(ClassDescriptorFactory factory)` | Adds a factory to the descriptor factory chain.
    `void` | ClassDescriptorMap.`removeFactory​(ClassDescriptorFactory factory)` |

  - ### Uses of ClassDescriptorFactory in org.apache.cayenne.reflect.generic

    Classes in org.apache.cayenne.reflect.generic that implement ClassDescriptorFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DataObjectDescriptorFactory` | A `ClassDescriptorFactory` that creates descriptors for classes implementing `DataObject`.

  - ### Uses of ClassDescriptorFactory in org.apache.cayenne.reflect.valueholder

    Classes in org.apache.cayenne.reflect.valueholder that implement ClassDescriptorFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ValueHolderDescriptorFactory` | A `ClassDescriptorFactory` for Persistent objects that implement relationship faulting via `ValueHolder`.