Package org.apache.torque.oid

# Class IDGeneratorFactory

java.lang.Object
org.apache.torque.oid.IDGeneratorFactory

public final class IDGeneratorFactory extends Object
A factory which instantiates `IdGenerator` implementations.

Version:
  $Id: IDGeneratorFactory.java 1850965 2019-01-10 17:21:29Z painter $
Author:
  Daniel Rall

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final List<IDMethod>`
  `ID_GENERATOR_METHODS`
  The list of ID generation method types which have associated `IdGenerator` implementations.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static IdGenerator`
  `create(Adapter adapter, String name)`
  Factory method which instantiates `IdGenerator` implementations based on the return value of the provided adapter's `Adapter.getIDMethodType()` method.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### ID_GENERATOR_METHODS

    public static final List<IDMethod> ID_GENERATOR_METHODS
    The list of ID generation method types which have associated `IdGenerator` implementations.

- ## Method Details

  - ### create

    public static IdGenerator create(Adapter adapter, String name)
    Factory method which instantiates `IdGenerator` implementations based on the return value of the provided adapter's `Adapter.getIDMethodType()` method. Returns `null` for unknown types.
    Parameters:
      `adapter` - The type of adapter to create an ID generator for.
      `name` - name of the adapter
    Returns:
      The appropriate ID generator (possibly `null`).