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