org.hibernate.util
Class StringHelper

java.lang.Object
  extended by org.hibernate.util.StringHelper

public final class StringHelper
extends java.lang.Object


Field Summary
static java.lang.String WHITESPACE
           
 
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.
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)
           
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)
           
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
 

Field Detail

WHITESPACE

public static final java.lang.String WHITESPACE
See Also:
Constant Field Values
Method Detail

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)

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)

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)

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.

Returns:
an alias of the form foo1_

unqualifyEntityName

public static java.lang.String unqualifyEntityName(java.lang.String entityName)

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)


Copyright © 2008 Hibernate.org. All Rights Reserved.