## Uses of Interface
org.apache.cayenne.access.types.ExtendedTypeFactory

- Packages that use ExtendedTypeFactory
  Package | Description
  --- | ---
  org.apache.cayenne.access.types | Defines an extendable mechanism to map Java types to JDBC types.
  org.apache.cayenne.configuration.server |

- - ### Uses of ExtendedTypeFactory in org.apache.cayenne.access.types

    Classes in org.apache.cayenne.access.types that implement ExtendedTypeFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EnumTypeFactory` | ExtendedTypeFactory for handling Enum types.
    `class` | `InternalUnsupportedTypeFactory` | Extended type factory that produces types for Cayenne internal value types that could potentially make it to the DB.
    `class` | `ValueObjectTypeFactory` |

    Methods in org.apache.cayenne.access.types with parameters of type ExtendedTypeFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExtendedTypeMap.`addFactory​(ExtendedTypeFactory factory)` | Adds an ExtendedTypeFactory that will be consulted if no direct mapping for a given class exists.
    `void` | ExtendedTypeMap.`removeFactory​(ExtendedTypeFactory factory)` | Removes a factory from the registered factories if it was previously added.

  - ### Uses of ExtendedTypeFactory in org.apache.cayenne.configuration.server

    Methods in org.apache.cayenne.configuration.server that return types with arguments of type ExtendedTypeFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ListBuilder<ExtendedTypeFactory>` | ServerModule.`contributeTypeFactories​(Binder binder)` | Provides access to a DI collection builder for `ExtendedTypeFactory`'s that allows downstream modules to "contribute" their own factories.