java.lang.Object
org.hibernate.util.StringHelper
- public final class StringHelper
- extends java.lang.Object
|
Method Summary |
static java.lang.String[] |
add(java.lang.String[] x,
java.lang.String sep,
java.lang.String[] y)
|
static boolean |
booleanValue(java.lang.String tfString)
|
static int |
countUnquoted(java.lang.String string,
char character)
|
static int |
firstIndexOfChar(java.lang.String sqlString,
java.lang.String string,
int startindex)
|
static java.lang.String |
generateAlias(java.lang.String description)
|
static java.lang.String |
generateAlias(java.lang.String description,
int unique)
Generate a nice alias for the given class name or collection role
name and unique integer. |
private static java.lang.String |
generateAliasRoot(java.lang.String description)
|
static boolean |
isEmpty(java.lang.String string)
|
static boolean |
isNotEmpty(java.lang.String string)
|
static java.lang.String |
join(java.lang.String seperator,
java.util.Iterator objects)
|
static java.lang.String |
join(java.lang.String seperator,
java.lang.String[] strings)
|
static int |
lastIndexOfLetter(java.lang.String string)
|
static int[] |
locateUnquoted(java.lang.String string,
char character)
|
static java.lang.String |
moveAndToBeginning(java.lang.String filter)
|
private static java.lang.String[] |
multiply(java.lang.String[] strings,
java.lang.String placeholder,
java.lang.String[] replacements)
|
static java.lang.String[] |
multiply(java.lang.String string,
java.util.Iterator placeholders,
java.util.Iterator replacements)
|
static java.lang.String |
qualifier(java.lang.String qualifiedName)
|
static java.lang.String |
qualify(java.lang.String prefix,
java.lang.String name)
|
static java.lang.String[] |
qualify(java.lang.String prefix,
java.lang.String[] names)
|
static java.lang.String |
repeat(java.lang.String string,
int times)
|
static java.lang.String[] |
replace(java.lang.String[] templates,
java.lang.String placeholder,
java.lang.String replacement)
|
static java.lang.String |
replace(java.lang.String template,
java.lang.String placeholder,
java.lang.String replacement)
|
static java.lang.String |
replace(java.lang.String template,
java.lang.String placeholder,
java.lang.String replacement,
boolean wholeWords)
|
static java.lang.String |
replaceOnce(java.lang.String template,
java.lang.String placeholder,
java.lang.String replacement)
|
static java.lang.String |
root(java.lang.String qualifiedName)
|
static java.lang.String[] |
split(java.lang.String seperators,
java.lang.String list)
|
static java.lang.String[] |
split(java.lang.String seperators,
java.lang.String list,
boolean include)
|
static java.lang.String[] |
suffix(java.lang.String[] columns,
java.lang.String suffix)
|
private static java.lang.String |
suffix(java.lang.String name,
java.lang.String suffix)
|
static java.lang.String |
toLowerCase(java.lang.String str)
|
static java.lang.String |
toString(java.lang.Object[] array)
|
static java.lang.String |
toUpperCase(java.lang.String str)
|
static java.lang.String |
truncate(java.lang.String string,
int length)
|
static java.lang.String |
unqualify(java.lang.String qualifiedName)
|
static java.lang.String |
unqualifyEntityName(java.lang.String entityName)
|
static java.lang.String |
unroot(java.lang.String qualifiedName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALIAS_TRUNCATE_LENGTH
private static final int ALIAS_TRUNCATE_LENGTH
- See Also:
- Constant Field Values
WHITESPACE
public static final java.lang.String WHITESPACE
- See Also:
- Constant Field Values
StringHelper
private StringHelper()
lastIndexOfLetter
public static int lastIndexOfLetter(java.lang.String string)
join
public static java.lang.String join(java.lang.String seperator,
java.lang.String[] strings)
join
public static java.lang.String join(java.lang.String seperator,
java.util.Iterator objects)
add
public static java.lang.String[] add(java.lang.String[] x,
java.lang.String sep,
java.lang.String[] y)
repeat
public static java.lang.String repeat(java.lang.String string,
int times)
replace
public static java.lang.String replace(java.lang.String template,
java.lang.String placeholder,
java.lang.String replacement)
replace
public static java.lang.String[] replace(java.lang.String[] templates,
java.lang.String placeholder,
java.lang.String replacement)
replace
public static java.lang.String replace(java.lang.String template,
java.lang.String placeholder,
java.lang.String replacement,
boolean wholeWords)
replaceOnce
public static java.lang.String replaceOnce(java.lang.String template,
java.lang.String placeholder,
java.lang.String replacement)
split
public static java.lang.String[] split(java.lang.String seperators,
java.lang.String list)
split
public static java.lang.String[] split(java.lang.String seperators,
java.lang.String list,
boolean include)
unqualify
public static java.lang.String unqualify(java.lang.String qualifiedName)
qualifier
public static java.lang.String qualifier(java.lang.String qualifiedName)
suffix
public static java.lang.String[] suffix(java.lang.String[] columns,
java.lang.String suffix)
suffix
private static java.lang.String suffix(java.lang.String name,
java.lang.String suffix)
root
public static java.lang.String root(java.lang.String qualifiedName)
unroot
public static java.lang.String unroot(java.lang.String qualifiedName)
booleanValue
public static boolean booleanValue(java.lang.String tfString)
toString
public static java.lang.String toString(java.lang.Object[] array)
multiply
public static java.lang.String[] multiply(java.lang.String string,
java.util.Iterator placeholders,
java.util.Iterator replacements)
multiply
private static java.lang.String[] multiply(java.lang.String[] strings,
java.lang.String placeholder,
java.lang.String[] replacements)
countUnquoted
public static int countUnquoted(java.lang.String string,
char character)
locateUnquoted
public static int[] locateUnquoted(java.lang.String string,
char character)
isNotEmpty
public static boolean isNotEmpty(java.lang.String string)
isEmpty
public static boolean isEmpty(java.lang.String string)
qualify
public static java.lang.String qualify(java.lang.String prefix,
java.lang.String name)
qualify
public static java.lang.String[] qualify(java.lang.String prefix,
java.lang.String[] names)
firstIndexOfChar
public static int firstIndexOfChar(java.lang.String sqlString,
java.lang.String string,
int startindex)
truncate
public static java.lang.String truncate(java.lang.String string,
int length)
generateAlias
public static java.lang.String generateAlias(java.lang.String description,
int unique)
- Generate a nice alias for the given class name or collection role
name and unique integer. Subclasses of Loader do not have
to use aliases of this form.
generateAliasRoot
private static java.lang.String generateAliasRoot(java.lang.String description)
unqualifyEntityName
public static java.lang.String unqualifyEntityName(java.lang.String entityName)
generateAlias
public static java.lang.String generateAlias(java.lang.String description)
toUpperCase
public static java.lang.String toUpperCase(java.lang.String str)
toLowerCase
public static java.lang.String toLowerCase(java.lang.String str)
moveAndToBeginning
public static java.lang.String moveAndToBeginning(java.lang.String filter)