# 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.runtime

- ## 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.runtime

  Methods in org.apache.cayenne.configuration.runtime that return types with arguments of type ExtendedTypeFactory
  Modifier and Type
  Method
  Description
  `static ListBuilder<ExtendedTypeFactory>`
  CoreModule.`contributeTypeFactories(Binder binder)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  in favor of `CoreModule.extend(Binder)` API
  Methods in org.apache.cayenne.configuration.runtime with parameters of type ExtendedTypeFactory
  Modifier and Type
  Method
  Description
  `CoreModuleExtender`
  CoreModuleExtender.`addExtendedTypeFactory(ExtendedTypeFactory factory)`
  Adds an ExtendedTypeFactory used for dynamic extended type creation.
  Method parameters in org.apache.cayenne.configuration.runtime with type arguments of type ExtendedTypeFactory
  Modifier and Type
  Method
  Description
  `CoreModuleExtender`
  CoreModuleExtender.`addExtendedTypeFactory(Class<? extends ExtendedTypeFactory> factoryType)`
  Adds an ExtendedTypeFactory used for dynamic extended type creation.