org.hibernate.util

Class StringHelper


public final class StringHelper
extends java.lang.Object

Field Summary

static String
WHITESPACE

Method Summary

static String[]
add(String[] x, String sep, String[] y)
static boolean
booleanValue(String tfString)
static int
countUnquoted(String string, char character)
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 boolean
isEmpty(String string)
static boolean
isNotEmpty(String string)
static String
join(String seperator, Iterator objects)
static String
join(String seperator, String[] strings)
static int
lastIndexOfLetter(String string)
static int[]
locateUnquoted(String string, char character)
static String
moveAndToBeginning(String filter)
static String[]
multiply(String string, Iterator placeholders, Iterator replacements)
static String
qualifier(String qualifiedName)
static String
qualify(String prefix, String name)
static String[]
qualify(String prefix, String[] names)
static String
repeat(String string, int times)
static String
replace(String template, String placeholder, String replacement)
static String
replace(String template, String placeholder, String replacement, boolean wholeWords)
static String[]
replace(templates[] , String placeholder, String replacement)
static String
replaceOnce(String template, String placeholder, String replacement)
static String
root(String qualifiedName)
static String[]
split(String seperators, String list)
static String[]
split(String seperators, String list, boolean include)
static String[]
suffix(String[] columns, String suffix)
static String
toLowerCase(String str)
static String
toString(Object[] array)
static String
toUpperCase(String str)
static String
truncate(String string, int length)
static String
unqualify(String qualifiedName)
static String
unqualifyEntityName(String entityName)
static String
unroot(String qualifiedName)

Field Details

WHITESPACE

public static final String WHITESPACE

Method Details

add

public static String[] add(String[] x,
                           String sep,
                           String[] y)

booleanValue

public static boolean booleanValue(String tfString)

countUnquoted

public static int countUnquoted(String string,
                                char character)

firstIndexOfChar

public static int firstIndexOfChar(String sqlString,
                                   String string,
                                   int startindex)

generateAlias

public static String generateAlias(String description)

generateAlias

public static String generateAlias(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.
Returns:
an alias of the form foo1_

isEmpty

public static boolean isEmpty(String string)

isNotEmpty

public static boolean isNotEmpty(String string)

join

public static String join(String seperator,
                          Iterator objects)

join

public static String join(String seperator,
                          String[] strings)

lastIndexOfLetter

public static int lastIndexOfLetter(String string)

locateUnquoted

public static int[] locateUnquoted(String string,
                                   char character)

moveAndToBeginning

public static String moveAndToBeginning(String filter)

multiply

public static String[] multiply(String string,
                                Iterator placeholders,
                                Iterator replacements)

qualifier

public static String qualifier(String qualifiedName)

qualify

public static String qualify(String prefix,
                             String name)

qualify

public static String[] qualify(String prefix,
                               String[] names)

repeat

public static String repeat(String string,
                            int times)

replace

public static String replace(String template,
                             String placeholder,
                             String replacement)

replace

public static String replace(String template,
                             String placeholder,
                             String replacement,
                             boolean wholeWords)

replace

public static String[] replace(templates[] ,
                               String placeholder,
                               String replacement)

replaceOnce

public static String replaceOnce(String template,
                                 String placeholder,
                                 String replacement)

root

public static String root(String qualifiedName)

split

public static String[] split(String seperators,
                             String list)

split

public static String[] split(String seperators,
                             String list,
                             boolean include)

suffix

public static String[] suffix(String[] columns,
                              String suffix)

toLowerCase

public static String toLowerCase(String str)

toString

public static String toString(Object[] array)

toUpperCase

public static String toUpperCase(String str)

truncate

public static String truncate(String string,
                              int length)

unqualify

public static String unqualify(String qualifiedName)

unqualifyEntityName

public static String unqualifyEntityName(String entityName)

unroot

public static String unroot(String qualifiedName)