|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.torque.engine.database.model.NameFactory
A name generation factory.
Field Summary | |
private java.util.Hashtable |
algorithms
The cache of NameGenerator algorithms in use for
name generation, keyed by fully qualified class name. |
static java.lang.String |
CONSTRAINT_GENERATOR
The fully qualified class name of the constraint name generator. |
private static NameFactory |
instance
The single instance of this class. |
static java.lang.String |
JAVA_GENERATOR
The fully qualified class name of the Java name generator. |
Constructor Summary | |
protected |
NameFactory()
Creates a new instance with storage for algorithm implementations. |
Method Summary | |
static java.lang.String |
generateName(java.lang.String algorithmName,
java.util.List inputs)
Given a list of String objects, implements an
algorithm which produces a name. |
protected NameGenerator |
getAlgorithm(java.lang.String name)
Factory method which retrieves an instance of the named generator. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String JAVA_GENERATOR
public static final java.lang.String CONSTRAINT_GENERATOR
private static NameFactory instance
private java.util.Hashtable algorithms
NameGenerator
algorithms in use for
name generation, keyed by fully qualified class name.
Constructor Detail |
protected NameFactory()
Method Detail |
protected NameGenerator getAlgorithm(java.lang.String name)
name
- The fully qualified class name of the name
generation algorithm to retrieve.public static java.lang.String generateName(java.lang.String algorithmName, java.util.List inputs) throws EngineException
String
objects, implements an
algorithm which produces a name.
algorithmName
- The fully qualified class name of the
NameGenerator
implementation to use to generate names.inputs
- Inputs used to generate a name.
EngineException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |