public class ListTools extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ListTools.EnumerationIterator
Inner class that iterates through enumerations.
|
Modifier and Type | Field and Description |
---|---|
protected static Pattern |
RE_ESCAPE_LIST_VALUE |
protected static Pattern |
RE_ESCAPE_MAP_VALUE |
Constructor and Description |
---|
ListTools() |
Modifier and Type | Method and Description |
---|---|
protected static void |
addToMap(Map aMap,
String aString)
Auxiliary method for stringToMapInternal().
|
static String |
collectionToString(Collection c)
Converts
Collection to String . |
protected static String |
escapeListValue(Object v)
Escape list csv string value.
|
protected static String |
escapeMapValue(Object v)
Escape csv string value.
|
protected static String |
escapeValue(Object v,
Pattern p)
Escape csv string value.
|
static Collection |
iteratorToCollection(Iterator i)
Converts
Iterator to Collection . |
static List |
iteratorToList(Iterator i)
|
static String |
iteratorToString(Iterator i)
|
protected static String |
listToString_ibm(List l)
Convert list to string comma separated
|
protected static String |
listToString_sun(List l)
Protected class used to convert a list to strings for all systems except IBM VM's.
|
static String |
listToString(List l)
|
static List |
mapToList(Map m)
|
static String |
mapToString(Map m)
|
static Collection |
objectToCollection(Object o)
Converts
Iterator to Collection . |
static List |
objectToList(Object o)
|
static String |
objectToString(Object o)
|
static List |
stringToList(String s)
|
static Map<String,String> |
stringToMap(String aString)
|
protected static String |
unescapeValue(String v)
Unescape csv string value.
|
protected static String |
unescapeValue(StringBuilder b)
Unescape csv string value.
|
protected static final Pattern RE_ESCAPE_LIST_VALUE
protected static final Pattern RE_ESCAPE_MAP_VALUE
public static List stringToList(String s)
String
to List
.
s
- String or null.listToString(java.util.List)
protected static String unescapeValue(String v)
v
- CSV string inputprotected static String unescapeValue(StringBuilder b)
b
- CSV string input String Builderpublic static List iteratorToList(Iterator i)
i
- Iterator or null.public static List mapToList(Map m)
Map
to List
.
Converts each entry in map to name=value string (convert nulls to "").
Characters '=' are not converted to "\\=". They are not expected in this
method.m
- Map or null.stringToList(java.lang.String)
public static List objectToList(Object o)
o
- Object or null.public static Collection iteratorToCollection(Iterator i)
Iterator
to Collection
.i
- Iterator or null.public static Collection objectToCollection(Object o)
o
- Object or null.public static Map<String,String> stringToMap(String aString)
String
to Map
.
s
- String or null.mapToString(java.util.Map)
protected static void addToMap(Map aMap, String aString)
public static String listToString(List l)
List
to String
.
l
- List or null.stringToList(java.lang.String)
protected static String listToString_sun(List l)
l
- list or nullprotected static String listToString_ibm(List l)
l
- list or nullpublic static String mapToString(Map m)
Map
to String
.
m
- Map or null.stringToList(java.lang.String)
public static String iteratorToString(Iterator i)
Iterator
to String
.
i
- Iterator or null.stringToList(java.lang.String)
public static String collectionToString(Collection c)
Collection
to String
.
c
- Colection or null.stringToList(java.lang.String)
public static String objectToString(Object o)
o
- Object or null.stringToList(java.lang.String)