|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.jdbc.identifier.Normalizer
public class Normalizer
Static utility class used for operating on string based identifiers.
Constructor Summary | |
---|---|
Normalizer()
|
Method Summary | |
---|---|
static java.lang.String |
append(java.lang.String name1,
java.lang.String name2)
Appends one string to another using default identifier rules. |
static boolean |
canSplit(java.lang.String name)
Determines whether a name can be split into multiple components. |
static boolean |
canSplit(java.lang.String name,
java.lang.String delim)
Determines whether a name can be split into multiple components, taking into account the specified delimiter. |
static java.lang.String |
combine(java.lang.String... names)
Combines multiple names using default identifier rules. |
static java.lang.String |
combine(java.lang.String name1,
java.lang.String name2)
Combines two names using default identifier rules. |
static java.lang.String |
convert(IdentifierConfiguration config,
java.lang.String rule,
java.lang.String name)
Convert a normalized name to a name using the specified configuration and naming rule. |
static java.lang.String |
delimit(java.lang.String name,
boolean force)
Delimits a string if necessary, optionally forcing it to be delimited. |
static boolean |
fullNamesEqual(java.lang.String name1,
java.lang.String name2)
Splits names into individual components and compares individually for equality |
static IdentifierConfiguration |
getNamingConfiguration()
|
static boolean |
isDelimited(java.lang.String name)
Returns true if the name is delimited with default delimiters |
static java.lang.String |
joinNames(java.lang.String[] names)
Joins multiple names using default identifier rules. |
static java.lang.String |
joinNames(java.lang.String[] names,
java.lang.String delimiter)
Joins multiple names using the specified delimiter. |
static java.lang.String |
joinNames(java.lang.String name1,
java.lang.String name2)
Joins two names using the default identifier rules. |
static boolean |
namesEqual(java.lang.String name1,
java.lang.String name2)
Compares two string names for equality. |
static java.lang.String |
normalizeMulti(java.lang.String name)
Normalizes a multi-part name |
static java.lang.String |
normalizeString(java.lang.String name)
Normalizes a single part name |
static java.lang.String |
normalizeUpper(java.lang.String name)
Normalizes a name, if not delimited, converts to uppercase. |
static java.lang.String |
removeDelimiters(java.lang.String name)
Removes default delimiters from a string. |
static java.lang.String |
removeHungarianNotation(java.lang.String name)
Removes Hungarian notation from a string. |
static java.lang.String[] |
splitName(java.lang.String name)
Splits a name into normalized components |
static java.lang.String[] |
splitName(java.lang.String name,
java.lang.String delim)
Splits a name into normalized components using the specified name delimiter (ex. |
static java.lang.String |
truncate(java.lang.String name,
int length)
Truncates a name to the specified length while maintaining delimiters. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Normalizer()
Method Detail |
---|
public static IdentifierConfiguration getNamingConfiguration()
public static java.lang.String normalizeMulti(java.lang.String name)
name
-
public static java.lang.String normalizeString(java.lang.String name)
name
-
public static boolean isDelimited(java.lang.String name)
name
-
public static boolean fullNamesEqual(java.lang.String name1, java.lang.String name2)
name1
- name2
-
public static boolean namesEqual(java.lang.String name1, java.lang.String name2)
name1
- name2
-
public static java.lang.String normalizeUpper(java.lang.String name)
name
-
public static java.lang.String[] splitName(java.lang.String name)
name
-
public static java.lang.String[] splitName(java.lang.String name, java.lang.String delim)
name
-
public static java.lang.String joinNames(java.lang.String[] names)
names
-
public static java.lang.String joinNames(java.lang.String[] names, java.lang.String delimiter)
names
-
public static java.lang.String joinNames(java.lang.String name1, java.lang.String name2)
names
-
public static java.lang.String truncate(java.lang.String name, int length)
name
- length
-
public static java.lang.String convert(IdentifierConfiguration config, java.lang.String rule, java.lang.String name)
config
- rule
- name
-
public static java.lang.String combine(java.lang.String name1, java.lang.String name2)
name1
- name2
-
public static java.lang.String combine(java.lang.String... names)
name1
- name2
-
public static java.lang.String append(java.lang.String name1, java.lang.String name2)
name1
- name2
-
public static java.lang.String removeHungarianNotation(java.lang.String name)
name1
- name2
-
public static java.lang.String removeDelimiters(java.lang.String name)
name1
- name2
-
public static java.lang.String delimit(java.lang.String name, boolean force)
name1
- name2
-
public static boolean canSplit(java.lang.String name)
name1
- name2
-
public static boolean canSplit(java.lang.String name, java.lang.String delim)
name1
- name2
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |