com.planeth.common.helper
Class StringListSplitter

java.lang.Object
  extended bycom.planeth.common.helper.StringListSplitter

public class StringListSplitter
extends java.lang.Object

Helper to convert String lists (f.e. comma seperated "111,222,333") to Lists of seperate Strings.
StringListSplitter is very similar to a StringTokenizer.
Relevant differences are:
The StringListSplitter does the whole work (fills the tokens into a List)
The StringListSplitter can keep empty elements.

Author:
Andreas Grässer, gal@planet-h.com.
created Sep 28, 2005

Constructor Summary
StringListSplitter()
           
 
Method Summary
static java.util.List createListFromStringList(java.lang.String stringList, java.lang.String separator)
          Converts a String with tokens (f.e.
static java.util.List createListFromStringList(java.lang.String stringList, java.lang.String separator, boolean keepEmptyElements)
          Converts a String with tokens (f.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringListSplitter

public StringListSplitter()
Method Detail

createListFromStringList

public static java.util.List createListFromStringList(java.lang.String stringList,
                                                      java.lang.String separator)
Converts a String with tokens (f.e. "aaa#bb#dddd") to a List of seperate Strings
Empty tokens won't be stored in the List.

Parameters:
stringList -
separator -
Returns:
List of Strings

createListFromStringList

public static java.util.List createListFromStringList(java.lang.String stringList,
                                                      java.lang.String separator,
                                                      boolean keepEmptyElements)
Converts a String with tokens (f.e. "aaa#bb#dddd") to a List of seperate Strings
Empty tokens will be stored in the List, if keepEmptyElements == true.

Parameters:
stringList -
separator -
keepEmptyElements - true = keeps empty elements, false = removes empty elements
Returns:
List of Strings