org.jcon.util
Class DataLib

java.lang.Object
  extended by org.jcon.util.DataLib

public class DataLib
extends java.lang.Object

Various data related static methods.

Author:
Jack Harich

Constructor Summary
DataLib()
           
 
Method Summary
static java.lang.String[] convertArrayListToStringArray(java.util.ArrayList vector)
          Like convertIteratorToStringArray() except input is a ArrayList.
static java.lang.String[] convertIteratorToStringArray(java.util.Iterator iterator, int size)
          Converts the Iterator to a String array.
static java.lang.String fillString(char character, int length)
          Fills a String with the specified character and length.
static java.lang.String[] getArrayFromDelimString(java.lang.String delimItems, java.lang.String delimiters)
           
static java.lang.String getDelimitedField(java.lang.String fields, int fieldNumber, java.lang.String delimiter)
          Returns the delimited field number using base 1, or null if no such field number exists.
static java.lang.String getLastToken(java.lang.String path, java.lang.String delimiter)
          Returns last token in delimited string Example: name = DataLib.getLastToken(className, ".");
static boolean isBoolean(java.lang.String text)
          Returns true if @param text equals "true" or "false", otherwise returns false.
static boolean isInt(java.lang.String text)
           
static boolean isLike(java.lang.String value, java.lang.String pattern)
          Returns true if the value is "like" the pattern, which may be a typical String or a wildcard.
static java.lang.String rightPad(java.lang.String text, int length)
          Right pads the text with spaces to fill the length.
static java.lang.String[] sortStringArrayListToArray(java.util.ArrayList vector)
          Converts the ArrayList of Strings to an array and returns the sorted array.
static java.lang.String upperCaseFirstLetter(java.lang.String word)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataLib

public DataLib()
Method Detail

sortStringArrayListToArray

public static java.lang.String[] sortStringArrayListToArray(java.util.ArrayList vector)
Converts the ArrayList of Strings to an array and returns the sorted array.


getLastToken

public static java.lang.String getLastToken(java.lang.String path,
                                            java.lang.String delimiter)
Returns last token in delimited string Example: name = DataLib.getLastToken(className, ".");


getDelimitedField

public static java.lang.String getDelimitedField(java.lang.String fields,
                                                 int fieldNumber,
                                                 java.lang.String delimiter)
Returns the delimited field number using base 1, or null if no such field number exists. The returned String is not trimmed or interned.


isInt

public static boolean isInt(java.lang.String text)

isBoolean

public static boolean isBoolean(java.lang.String text)
Returns true if @param text equals "true" or "false", otherwise returns false. Note this differs from Boolean.getBoolean(String) which considers only "true".


getArrayFromDelimString

public static java.lang.String[] getArrayFromDelimString(java.lang.String delimItems,
                                                         java.lang.String delimiters)

upperCaseFirstLetter

public static java.lang.String upperCaseFirstLetter(java.lang.String word)

convertIteratorToStringArray

public static java.lang.String[] convertIteratorToStringArray(java.util.Iterator iterator,
                                                              int size)
Converts the Iterator to a String array. If an Iterator object is not a String it's toString() method is used to convert it to a String. The @param size must be the size of the Iterator. (*** could mod so that that if size < 0 then it first fills a ArrayList and then coverts that.)


convertArrayListToStringArray

public static java.lang.String[] convertArrayListToStringArray(java.util.ArrayList vector)
Like convertIteratorToStringArray() except input is a ArrayList. *** NOT USED


isLike

public static boolean isLike(java.lang.String value,
                             java.lang.String pattern)
Returns true if the value is "like" the pattern, which may be a typical String or a wildcard. Currently we support:
- true if value.equals(pattern)
- pattern starts or ends with the wildcard "*"
- Otherwise false is returned. This method is case sensitive. *** UNTESTED ***


rightPad

public static java.lang.String rightPad(java.lang.String text,
                                        int length)
Right pads the text with spaces to fill the length. If the text is longer than the length it is truncated.


fillString

public static java.lang.String fillString(char character,
                                          int length)
Fills a String with the specified character and length.