|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.stripes.util.CollectionUtil
public class CollectionUtil
Utility methods for working with Collections and Arrays.
Constructor Summary | |
---|---|
CollectionUtil()
|
Method Summary | ||
---|---|---|
static boolean |
applies(String[] events,
String event)
Checks to see if an event is applicable given an array of event names. |
|
static
|
asList(Iterable<T> in)
Converts an Iterable into a List that can be navigated in ways other than simple iteration. |
|
static List<Object> |
asList(Object in)
Converts an Object reference that is known to be an array into a List. |
|
static Object[] |
asObjectArray(Object in)
Converts an Object reference that is known to be an array into an Object[]. |
|
static boolean |
contains(Object[] arr,
Object item)
Checks to see if an array contains an item. |
|
static boolean |
empty(String[] arr)
Checks to see if the array contains any values that are non-null non empty-string values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CollectionUtil()
Method Detail |
---|
public static boolean contains(Object[] arr, Object item)
arr
- the array to scan for the item.item
- the item to be looked for
public static boolean empty(String[] arr)
public static boolean applies(String[] events, String event)
Checks to see if an event is applicable given an array of event names. The array is
usually derived from the on attribute of one of the Stripes annotations
(e.g. ValidationMethod
). The array can
be composed of positive event names (e.g. {"foo", "bar"}) in which case the event
must be contained in the array, or negative event names (e.g. {"!splat", "!whee"}) in
which case the event must not be contained in the array.
Calling this method with a null or zero length array will always return true.
events
- an array containing event names or event names prefixed with bangsevent
- the event name to check for applicability given the array
public static Object[] asObjectArray(Object in)
in
- an array of Objects or primitives
IllegalArgumentException
- thrown if the in parameter is null or not an arraypublic static List<Object> asList(Object in)
Converts an Object reference that is known to be an array into a List. Semantically
very similar to Arrays.asList(Object[])
except that this method
can deal with arrays of primitives in the same manner as arrays as objects.
A new List is created of the same size as the array, and elements are copied from the array into the List. If elements are primitives then they are converted to the appropriate wrapper types in order to return a List.
in
- an array of Objects or primitives (null values are not allowed)
IllegalArgumentException
- thrown if the in parameter is null or not an arraypublic static <T> List<T> asList(Iterable<T> in)
in
- an Iterable to serve as the source for a List
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |