|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.github.drinkjava2.jdialects.hibernatesrc.utils.StringHelper
public final class StringHelper
| Nested Class Summary | |
|---|---|
static interface |
StringHelper.Renderer<T>
|
| Field Summary | |
|---|---|
static String |
BATCH_ID_PLACEHOLDER
|
static String[] |
EMPTY_STRINGS
|
static String |
WHITESPACE
|
| Method Summary | ||
|---|---|---|
static String[] |
add(String[] x,
String sep,
String[] y)
|
|
static boolean |
booleanValue(String tfString)
|
|
static String |
collapse(String name)
Collapses a name. |
|
static String |
collapseQualifier(String qualifier,
boolean includeDots)
Given a qualifier, collapse it. |
|
static String |
collapseQualifierBase(String name,
String qualifierBase)
Cross between collapse(java.lang.String) and partiallyUnqualify(java.lang.String, java.lang.String). |
|
static int |
countUnquoted(String string,
char character)
|
|
static int |
firstIndexOfChar(String sqlString,
BitSet keys,
int startindex)
|
|
static int |
firstIndexOfChar(String sqlString,
String string,
int startindex)
|
|
static String |
generateAlias(String description)
|
|
static String |
generateAlias(String description,
int unique)
Generate a nice alias for the given class name or collection role name and unique integer. |
|
static char |
getFirstNonWhitespaceCharacter(String str)
|
|
static char |
getLastNonWhitespaceCharacter(String str)
|
|
static boolean |
isEmpty(String string)
|
|
static boolean |
isEmptyOrWhiteSpace(String string)
|
|
static boolean |
isNotEmpty(String string)
|
|
static boolean |
isQuoted(String name)
Determine if the given string is quoted (wrapped by '`' characters at beginning and end). |
|
static
|
join(Collection<T> values,
StringHelper.Renderer<T> renderer)
|
|
static String |
join(String separator,
Iterable objects)
|
|
static String |
join(String seperator,
Iterator objects)
|
|
static String |
join(String seperator,
String[] strings)
|
|
static
|
join(T[] values,
StringHelper.Renderer<T> renderer)
|
|
static String |
joinWithQualifierAndSuffix(String[] values,
String qualifier,
String suffix,
String deliminator)
|
|
static int |
lastIndexOfLetter(String string)
|
|
static String |
moveAndToBeginning(String filter)
|
|
static String[] |
multiply(String string,
Iterator placeholders,
Iterator replacements)
|
|
static String |
nullIfEmpty(String value)
|
|
static List<String> |
parseCommaSeparatedString(String incomingString)
|
|
static String |
partiallyUnqualify(String name,
String qualifierBase)
Partially unqualifies a qualified name. |
|
static String |
qualifier(String qualifiedName)
|
|
static String |
qualify(String prefix,
String name)
|
|
static String[] |
qualify(String prefix,
String[] names)
|
|
static String |
qualifyConditionally(String prefix,
String name)
|
|
static String[] |
qualifyIfNot(String prefix,
String[] names)
|
|
static String |
quote(String name)
Return a representation of the given name ensuring quoting (wrapped with '`' characters). |
|
static String |
repeat(char character,
int times)
|
|
static String |
repeat(String string,
int times)
|
|
static String |
repeat(String string,
int times,
String deliminator)
|
|
static String[] |
replace(String[] templates,
String placeholder,
String replacement)
|
|
static String |
replace(String template,
String placeholder,
String replacement)
|
|
static String |
replace(String template,
String placeholder,
String replacement,
boolean wholeWords)
|
|
static String |
replace(String template,
String placeholder,
String replacement,
boolean wholeWords,
boolean encloseInParensIfNecessary)
|
|
static String |
replace(String beforePlaceholder,
String afterPlaceholder,
String placeholder,
String replacement,
boolean wholeWords,
boolean encloseInParensIfNecessary)
|
|
static String |
replaceOnce(String template,
String placeholder,
String replacement)
|
|
static String |
root(String qualifiedName)
|
|
static String[] |
split(String separators,
String list)
|
|
static String[] |
split(String separators,
String list,
boolean include)
|
|
static String[] |
splitTrimmingTokens(String separators,
String list,
boolean include)
|
|
static String[] |
suffix(String[] columns,
String suffix)
|
|
static String[] |
toArrayElement(String s)
Takes a String s and returns a new String[1] with s as the only element. |
|
static String |
toString(Object[] array)
|
|
static String |
truncate(String string,
int length)
|
|
static String |
unqualify(String qualifiedName)
|
|
static String |
unqualifyEntityName(String entityName)
|
|
static String |
unquote(String name)
Return the unquoted version of name (stripping the start and end '`' characters if present). |
|
static String |
unroot(String qualifiedName)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String WHITESPACE
public static final String[] EMPTY_STRINGS
public static final String BATCH_ID_PLACEHOLDER
| Method Detail |
|---|
public static int lastIndexOfLetter(String string)
public static String join(String seperator,
String[] strings)
public static String joinWithQualifierAndSuffix(String[] values,
String qualifier,
String suffix,
String deliminator)
public static String join(String seperator,
Iterator objects)
public static String join(String separator,
Iterable objects)
public static String[] add(String[] x,
String sep,
String[] y)
public static String repeat(String string,
int times)
public static String repeat(String string,
int times,
String deliminator)
public static String repeat(char character,
int times)
public static String replace(String template,
String placeholder,
String replacement)
public static String[] replace(String[] templates,
String placeholder,
String replacement)
public static String replace(String template,
String placeholder,
String replacement,
boolean wholeWords)
public static String replace(String template,
String placeholder,
String replacement,
boolean wholeWords,
boolean encloseInParensIfNecessary)
public static String replace(String beforePlaceholder,
String afterPlaceholder,
String placeholder,
String replacement,
boolean wholeWords,
boolean encloseInParensIfNecessary)
public static char getLastNonWhitespaceCharacter(String str)
public static char getFirstNonWhitespaceCharacter(String str)
public static String replaceOnce(String template,
String placeholder,
String replacement)
public static String[] split(String separators,
String list)
public static String[] split(String separators,
String list,
boolean include)
public static String[] splitTrimmingTokens(String separators,
String list,
boolean include)
public static String unqualify(String qualifiedName)
public static String qualifier(String qualifiedName)
public static String collapse(String name)
name - The name to collapse.
public static String collapseQualifier(String qualifier,
boolean includeDots)
qualifier - The qualifier to collapse.includeDots - Should we include the dots in the collapsed form?
public static String partiallyUnqualify(String name,
String qualifierBase)
name - The (potentially) qualified name.qualifierBase - The qualifier base.
public static String collapseQualifierBase(String name,
String qualifierBase)
collapse(java.lang.String) and partiallyUnqualify(java.lang.String, java.lang.String).
Functions much like collapse(java.lang.String) except that only the qualifierBase
is collapsed. For example, with a base of 'org.hibernate' the name
'org.hibernate.internal.util.StringHelper' would become
'o.h.util.StringHelper'.
name - The (potentially) qualified name.qualifierBase - The qualifier base.
public static String[] suffix(String[] columns,
String suffix)
public static String root(String qualifiedName)
public static String unroot(String qualifiedName)
public static boolean booleanValue(String tfString)
public static String toString(Object[] array)
public static String[] multiply(String string,
Iterator placeholders,
Iterator replacements)
public static int countUnquoted(String string,
char character)
public static boolean isNotEmpty(String string)
public static boolean isEmpty(String string)
public static boolean isEmptyOrWhiteSpace(String string)
public static String qualify(String prefix,
String name)
public static String qualifyConditionally(String prefix,
String name)
public static String[] qualify(String prefix,
String[] names)
public static String[] qualifyIfNot(String prefix,
String[] names)
public static int firstIndexOfChar(String sqlString,
BitSet keys,
int startindex)
public static int firstIndexOfChar(String sqlString,
String string,
int startindex)
public static String truncate(String string,
int length)
public static String generateAlias(String description)
public static String generateAlias(String description,
int unique)
description - The base name (usually an entity-name or collection-role)unique - A uniquing value
public static String unqualifyEntityName(String entityName)
public static String moveAndToBeginning(String filter)
public static boolean isQuoted(String name)
name - The name to check.
public static String quote(String name)
name - The name to quote.
public static String unquote(String name)
name - The name to be unquoted.
public static String[] toArrayElement(String s)
s -
public static String nullIfEmpty(String value)
public static List<String> parseCommaSeparatedString(String incomingString)
public static <T> String join(Collection<T> values,
StringHelper.Renderer<T> renderer)
public static <T> String join(T[] values,
StringHelper.Renderer<T> renderer)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||