org.apache.openjpa.jdbc.identifier
public class Normalizer extends java.lang.Object
Constructor and Description |
---|
Normalizer() |
Modifier and Type | Method and Description |
---|---|
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.
|
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
-