|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.torque.engine.database.model.JavaNameGenerator
public class JavaNameGenerator
A NameGenerator implementation for Java-esque names.
| Field Summary |
|---|
| Fields inherited from interface org.apache.torque.engine.database.model.NameGenerator |
|---|
CONV_METHOD_JAVANAME, CONV_METHOD_NOCHANGE, CONV_METHOD_UNDERSCORE, CONV_METHOD_UNDERSCORE_OMIT_SCHEMA, SCHEMA_SEPARATOR_CHAR, STD_SEPARATOR_CHAR |
| Constructor Summary | |
|---|---|
JavaNameGenerator()
|
|
| Method Summary | |
|---|---|
String |
generateName(List inputs)
inputs should consist of two elements, the
original name of the database element and the method for
generating the name. |
protected String |
javanameMethod(String schemaName)
Converts a database schema name to java object name. |
protected String |
nochangeMethod(String name)
Converts a database schema name to java object name. |
protected String |
underscoreMethod(String schemaName)
Converts a database schema name to java object name. |
protected String |
underscoreOmitSchemaMethod(String schemaName)
Converts a database schema name to java object name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaNameGenerator()
| Method Detail |
|---|
public String generateName(List inputs)
inputs should consist of two elements, the
original name of the database element and the method for
generating the name. There are currently three methods:
CONV_METHOD_NOCHANGE - xml names are converted
directly to java names without modification.
CONV_METHOD_UNDERSCORE will capitalize the first
letter, remove underscores, and capitalize each letter before
an underscore. All other letters are lowercased. "javaname"
works the same as the CONV_METHOD_JAVANAME method
but will not lowercase any characters.
generateName in interface NameGeneratorinputs - list expected to contain two parameters, element
0 contains name to convert, element 1 contains method for conversion.
NameGeneratorprotected String underscoreMethod(String schemaName)
STD_SEPARATOR_CHAR and SCHEMA_SEPARATOR_CHAR,
capitilizes first letter of name and each letter after the
STD_SEPERATOR and SCHEMA_SEPARATOR_CHAR,
converts the rest of the letters to lowercase.
schemaName - name to be converted.
NameGenerator,
underscoreMethod(String)protected String underscoreOmitSchemaMethod(String schemaName)
SCHEMA_SEPARATOR_CHAR. Then, in a second step, removes
STD_SEPARATOR_CHAR, capitilizes first letter of
name and each letter after the STD_SEPERATOR,
and converts the rest of the letters to lowercase.
schemaName - name to be converted.
NameGenerator,
underscoreOmitSchemaMethod(String)protected String javanameMethod(String schemaName)
schemaName - name to be converted.
NameGenerator,
underscoreMethod(String)protected final String nochangeMethod(String name)
name - name to be converted.
name parameter, unchanged.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||