|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.webmacro.servlet.ListUtil
A utility class for templates loaded into the context as "List" by ListTool. It allows template designers to work with Java arrays and lists using without having to distinguish between them.
ListTool
Method Summary | |
static java.util.List |
append(java.lang.Object o1,
java.lang.Object o2)
append one list to the end of another and return the expanded list. |
static boolean |
contains(java.util.List list,
java.lang.Object o)
|
static boolean |
contains(java.lang.Object[] oa,
java.lang.Object o)
|
static boolean |
contains(java.lang.Object arr,
java.lang.Object o)
|
static java.util.List |
copy(java.lang.Object o)
create a new list (ArrayList) with all the elements in the supplied list |
static java.util.ArrayList |
create()
create a new ArrayList |
static java.util.ArrayList |
create(int capacity)
create a new ArrayList with the specified capacity |
static java.util.List |
createRange(int rangeBegin,
int rangeEnd)
|
static java.util.List |
createRange(int rangeBegin,
int rangeEnd,
int incr)
|
static ListUtil |
getInstance()
|
static java.lang.Object |
getItem(java.util.List list,
int pos)
Allows access to elements in a List by position. |
static java.lang.Object |
getItem(java.lang.Object[] oa,
int pos)
Allows access to elements in an array by position. |
static java.lang.Object |
getItem(java.lang.Object arr,
int pos)
Allows access to elements in a array of primitives by position. |
boolean |
isArray(java.lang.Object o)
|
static boolean |
isEmpty(java.lang.Object arg)
|
boolean |
isList(java.lang.Object o)
|
static void |
main(java.lang.String[] args)
test harness |
static int |
size(java.util.List list)
|
static int |
size(java.lang.Object arr)
|
static int |
size(java.lang.Object[] oa)
|
static java.util.List |
split(java.util.List arg,
int colCount)
Splits list into multiple lists of equal size. |
static java.util.List |
split(java.util.List arg,
int colCount,
boolean pad)
Splits list into multiple lists of equal size. |
static java.util.List |
split(java.util.List arg,
int colCount,
boolean pad,
java.lang.Object padValue)
Splits list into multiple lists of equal size. |
static java.util.List |
split(java.util.List arg,
int colCount,
java.lang.Object padValue)
Splits list into multiple lists of equal size. |
static java.lang.Object[] |
split(java.lang.Object[] arg,
int colCount)
Splits array into multiple arrays of equal size. |
static java.lang.Object[] |
split(java.lang.Object[] arg,
int colCount,
boolean pad)
Splits array into multiple arrays of equal size. |
static java.lang.Object[][] |
split(java.lang.Object[] arg,
int colCount,
boolean pad,
java.lang.Object padValue)
Splits array into multiple arrays of equal size. |
static java.lang.Object[] |
split(java.lang.Object[] arg,
int colCount,
java.lang.Object padValue)
Splits array into multiple arrays of equal size. |
static java.util.List |
toList(java.lang.Object arg)
Returns a List for any Object. |
static java.util.List |
transposeSplit(java.util.List arg,
int colCount)
Transposes and splits list into multiple lists of equal size. |
static java.util.List |
transposeSplit(java.util.List arg,
int colCount,
boolean pad)
Transposes and splits list into multiple lists of equal size. |
static java.util.List |
transposeSplit(java.util.List arg,
int colCount,
boolean pad,
java.lang.Object padValue)
Transposes and splits list into multiple lists of equal size. |
static java.util.List |
transposeSplit(java.util.List arg,
int colCount,
java.lang.Object padValue)
Transposes and splits list into multiple lists of equal size. |
static java.lang.Object[][] |
transposeSplit(java.lang.Object[] arg,
int colCount)
Transposes and splits array into multiple arrays of equal size. |
static java.lang.Object[][] |
transposeSplit(java.lang.Object[] arg,
int colCount,
boolean pad)
Transposes and splits array into multiple arrays of equal size. |
static java.lang.Object[][] |
transposeSplit(java.lang.Object[] arg,
int colCount,
boolean pad,
java.lang.Object padValue)
Transposes and splits array into multiple arrays of equal size. |
static java.lang.Object[][] |
transposeSplit(java.lang.Object[] arg,
int colCount,
java.lang.Object padValue)
Transposes and splits array into multiple arrays of equal size. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static ListUtil getInstance()
public boolean isList(java.lang.Object o)
o
- public boolean isArray(java.lang.Object o)
o
- public static boolean isEmpty(java.lang.Object arg)
arg
- public static java.util.List toList(java.lang.Object arg)
arg
- public static java.lang.Object getItem(java.lang.Object[] oa, int pos)
oa
- pos
- public static java.lang.Object getItem(java.util.List list, int pos)
list
- pos
- public static java.lang.Object getItem(java.lang.Object arr, int pos)
arr
- the array of primitivespos
- the position (0 based) to retrieve frompublic static int size(java.lang.Object[] oa)
oa
- public static int size(java.util.List list)
list
- public static int size(java.lang.Object arr)
public static boolean contains(java.util.List list, java.lang.Object o)
list
- o
- public static boolean contains(java.lang.Object[] oa, java.lang.Object o)
oa
- o
- public static boolean contains(java.lang.Object arr, java.lang.Object o)
arr
- o
- public static java.util.List split(java.util.List arg, int colCount)
arg
- List to be splitted.colCount
- Number of elements in each split.public static java.util.List split(java.util.List arg, int colCount, boolean pad)
arg
- List to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?public static java.util.List split(java.util.List arg, int colCount, java.lang.Object padValue)
arg
- List to be splitted.colCount
- Number of elements in each split.padValue
- Value that will be used for padding.public static java.util.List split(java.util.List arg, int colCount, boolean pad, java.lang.Object padValue)
arg
- List to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?padValue
- Value that will be used for padding.public static java.lang.Object[] split(java.lang.Object[] arg, int colCount)
arg
- array to be splitted.colCount
- Number of elements in each split.public static java.lang.Object[] split(java.lang.Object[] arg, int colCount, boolean pad)
arg
- array to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?public static java.lang.Object[] split(java.lang.Object[] arg, int colCount, java.lang.Object padValue)
arg
- Object[] to be splitted.colCount
- Number of elements in each split.padValue
- Value that will be used for padding.public static java.lang.Object[][] split(java.lang.Object[] arg, int colCount, boolean pad, java.lang.Object padValue)
arg
- Array to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?padValue
- Value that will be used for padding.public static java.lang.Object[][] transposeSplit(java.lang.Object[] arg, int colCount)
arg
- Array to be splitted.colCount
- Number of elements in each split.public static java.lang.Object[][] transposeSplit(java.lang.Object[] arg, int colCount, boolean pad)
arg
- Array to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?public static java.lang.Object[][] transposeSplit(java.lang.Object[] arg, int colCount, java.lang.Object padValue)
arg
- Array to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?padValue
- Value that will be used for padding.public static java.lang.Object[][] transposeSplit(java.lang.Object[] arg, int colCount, boolean pad, java.lang.Object padValue)
arg
- Array to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?padValue
- Value that will be used for padding.public static java.util.List transposeSplit(java.util.List arg, int colCount)
arg
- List to be splitted.colCount
- Number of elements in each split.public static java.util.List transposeSplit(java.util.List arg, int colCount, boolean pad)
arg
- List to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?public static java.util.List transposeSplit(java.util.List arg, int colCount, java.lang.Object padValue)
arg
- List to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?padValue
- Value that will be used for padding.public static java.util.List transposeSplit(java.util.List arg, int colCount, boolean pad, java.lang.Object padValue)
arg
- List to be splitted.colCount
- Number of elements in each split.pad
- Last split should be null padded?padValue
- Value that will be used for padding.public static java.util.List createRange(int rangeBegin, int rangeEnd)
public static java.util.List createRange(int rangeBegin, int rangeEnd, int incr)
public static java.util.ArrayList create()
public static java.util.ArrayList create(int capacity)
public static java.util.List append(java.lang.Object o1, java.lang.Object o2)
public static java.util.List copy(java.lang.Object o)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |