public class Normalizer extends Object
Constructor and Description |
---|
Normalizer() |
Modifier and Type | Method and Description |
---|---|
static String |
append(String name1,
String name2)
Appends one string to another using default identifier rules.
|
static boolean |
canSplit(String name)
Determines whether a name can be split into multiple components.
|
static boolean |
canSplit(String name,
String delim)
Determines whether a name can be split into multiple components, taking
into account the specified delimiter.
|
static String |
combine(String... names)
Combines multiple names using default identifier rules.
|
static String |
combine(String name1,
String name2)
Combines two names using default identifier rules.
|
static String |
convert(IdentifierConfiguration config,
String rule,
String name)
Convert a normalized name to a name using the specified configuration and
naming rule.
|
static String |
delimit(String name,
boolean force)
Delimits a string if necessary, optionally forcing it to be
delimited.
|
static boolean |
fullNamesEqual(String name1,
String name2)
Splits names into individual components and compares individually
for equality
|
static IdentifierConfiguration |
getNamingConfiguration() |
static boolean |
isDelimited(String name)
Returns true if the name is delimited with default delimiters
|
static String |
joinNames(String[] names)
Joins multiple names using default identifier rules.
|
static String |
joinNames(String[] names,
String delimiter)
Joins multiple names using the specified delimiter.
|
static String |
joinNames(String name1,
String name2)
Joins two names using the default identifier rules.
|
static boolean |
namesEqual(String name1,
String name2)
Compares two string names for equality.
|
static String |
normalizeMulti(String name)
Normalizes a multi-part name
|
static String |
normalizeString(String name)
Normalizes a single part name
|
static String |
normalizeUpper(String name)
Normalizes a name, if not delimited, converts to uppercase.
|
static String |
removeDelimiters(String name)
Removes default delimiters from a string.
|
static String |
removeHungarianNotation(String name)
Removes Hungarian notation from a string.
|
static String[] |
splitName(String name)
Splits a name into normalized components
|
static String[] |
splitName(String name,
String delim)
Splits a name into normalized components using the specified
name delimiter (ex. schema:table, delim = : --> { schema, table }
|
static String |
truncate(String name,
int length)
Truncates a name to the specified length while maintaining
delimiters.
|
public static IdentifierConfiguration getNamingConfiguration()
public static String normalizeMulti(String name)
name
- public static String normalizeString(String name)
name
- public static boolean isDelimited(String name)
name
- public static boolean fullNamesEqual(String name1, String name2)
name1
- name2
- public static boolean namesEqual(String name1, String name2)
name1
- name2
- public static String normalizeUpper(String name)
name
- public static String[] splitName(String name)
name
- public static String[] splitName(String name, String delim)
name
- public static String joinNames(String[] names)
names
- public static String joinNames(String[] names, String delimiter)
names
- public static String joinNames(String name1, String name2)
names
- public static String truncate(String name, int length)
name
- length
- public static String convert(IdentifierConfiguration config, String rule, String name)
config
- rule
- name
- public static String combine(String name1, String name2)
name1
- name2
- public static String combine(String... names)
name1
- name2
- public static String append(String name1, String name2)
name1
- name2
- public static String removeHungarianNotation(String name)
name1
- name2
- public static String removeDelimiters(String name)
public static String delimit(String name, boolean force)
public static boolean canSplit(String name)
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.