jfun.util
Class StringUtils

java.lang.Object
  extended by jfun.util.StringUtils

public final class StringUtils
extends java.lang.Object

Utility class to convert a list or an array of objects to string. Only used internally in jfun project.

Zephyr Business Solutions Corp.

Author:
Ben Yu

Constructor Summary
StringUtils()
           
 
Method Summary
static java.lang.String getClassSymbolName(java.lang.String name)
          Get the symbol name of a class name.
static java.lang.String getPackageName(java.lang.String name)
          Gets the package name of a class name.
static java.lang.String getSimpleClassName(java.lang.String n)
          Gets the class name without the package names.
static java.lang.StringBuffer listArray(java.lang.StringBuffer buf, java.lang.String open, java.lang.String sep, java.lang.String close, java.lang.Object arr)
          Serialize a list of objects to a StringBuffer.
static java.lang.String listArray(java.lang.String open, java.lang.String sep, java.lang.String close, java.lang.Object arr)
          Serialize an array of objects to a String.
static java.lang.StringBuffer listString(java.lang.StringBuffer buf, java.lang.String open, java.lang.String sep, java.lang.String close, java.util.List list)
          Serialize a list of objects to a String.
static java.lang.StringBuffer listString(java.lang.StringBuffer buf, java.lang.String open, java.lang.String sep, java.lang.String close, java.lang.Object[] arr)
          Serialize an array of objects to a StringBuffer object.
static java.lang.String listString(java.lang.String open, java.lang.String sep, java.lang.String close, java.util.List list)
          Serialize a list of objects to a String.
static java.lang.String listString(java.lang.String open, java.lang.String sep, java.lang.String close, java.lang.Object[] arr)
          Serialize an array of objects to a String.
static java.lang.String[] split(java.lang.String s, java.lang.String delim)
          Split a string delimited by a delimiter string into an array of String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringUtils

public StringUtils()
Method Detail

listString

public static java.lang.String listString(java.lang.String open,
                                          java.lang.String sep,
                                          java.lang.String close,
                                          java.lang.Object[] arr)
Serialize an array of objects to a String. An opener, closer and a seperator are used to quote and seperate each object.


listString

public static java.lang.String listString(java.lang.String open,
                                          java.lang.String sep,
                                          java.lang.String close,
                                          java.util.List list)
Serialize a list of objects to a String. An opener, closer and a seperator are used to quote and seperate each object.


listArray

public static java.lang.String listArray(java.lang.String open,
                                         java.lang.String sep,
                                         java.lang.String close,
                                         java.lang.Object arr)
Serialize an array of objects to a String. this array can be array of primitive type. An opener, closer and a seperator are used to quote and seperate each object.


listString

public static java.lang.StringBuffer listString(java.lang.StringBuffer buf,
                                                java.lang.String open,
                                                java.lang.String sep,
                                                java.lang.String close,
                                                java.lang.Object[] arr)
Serialize an array of objects to a StringBuffer object. An opener, closer and a seperator are used to quote and seperate each object.


listString

public static java.lang.StringBuffer listString(java.lang.StringBuffer buf,
                                                java.lang.String open,
                                                java.lang.String sep,
                                                java.lang.String close,
                                                java.util.List list)
Serialize a list of objects to a String. An opener, closer and a seperator are used to quote and seperate each object.


listArray

public static java.lang.StringBuffer listArray(java.lang.StringBuffer buf,
                                               java.lang.String open,
                                               java.lang.String sep,
                                               java.lang.String close,
                                               java.lang.Object arr)
Serialize a list of objects to a StringBuffer. An opener, closer and a seperator are used to quote and seperate each object.


split

public static java.lang.String[] split(java.lang.String s,
                                       java.lang.String delim)
Split a string delimited by a delimiter string into an array of String.

Parameters:
s - the string to split.
delim - the delimiters.
Returns:
the array of String.

getSimpleClassName

public static java.lang.String getSimpleClassName(java.lang.String n)
Gets the class name without the package names. For example: getSimpleClassName("a.b.C") is "C".
getSimpleClassName("a.b.C$D") is "C$D"

Parameters:
n - the class name.
Returns:
the class name without package names.

getClassSymbolName

public static java.lang.String getClassSymbolName(java.lang.String name)
Get the symbol name of a class name. A symbol name is defined as the lower case of the class name without package names and enclosing class name.
For example: getClassSymbolName("a.b.C") is "c";
getClassSymbolName("a.b.C$D") is "d";

Parameters:
name - the class name.
Returns:
the symbol name.

getPackageName

public static java.lang.String getPackageName(java.lang.String name)
Gets the package name of a class name. For example:
getPackageName("a.b.C") is "a.b".

Parameters:
name - the class name.
Returns:
the package name.