public class CoercionHelper
extends java.lang.Object
| Constructor and Description |
|---|
CoercionHelper() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
coerce(java.lang.Class<T> type,
java.lang.Object value)
Coerces the given value to the given type
|
static <T> java.util.List<T> |
coerceList(java.lang.Class<T> elementType,
java.lang.Object value)
Coerces a value collection to a list of the given type
|
static <K,V> java.util.Map<K,V> |
coerceMap(java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.lang.Object value)
Coerces a value Map to a list of the given type
|
static <T> Page<T> |
coercePage(java.lang.Class<T> elementType,
java.lang.Object object)
Converts the given object into a
Page |
static <T> java.util.Set<T> |
coerceSet(java.lang.Class<T> elementType,
java.lang.Object value)
Coerces a value collection to a set of the given type
|
static boolean |
isCollection(java.lang.String name)
Returns whether the given class name represents a generic collection
|
static boolean |
isList(java.lang.String name)
Returns whether the given class name represents a List
|
static boolean |
isSet(java.lang.String name)
Returns whether the given class name represents a Set
|
static java.util.Iterator<?> |
toIterator(java.lang.Object value)
Returns an iterator for the given value
|
static boolean |
understands(java.lang.Class<?> type)
Checks whether the given type have a registered coercer
|
static java.lang.Class<?> |
wrapperClass(java.lang.Class<?> primitiveClass)
Returns the wrapper class of a given primitive class, or null if not a primitive class
|
public static <T> T coerce(java.lang.Class<T> type,
java.lang.Object value)
throws CoercionException
CoercionExceptionpublic static <T> java.util.List<T> coerceList(java.lang.Class<T> elementType,
java.lang.Object value)
public static <K,V> java.util.Map<K,V> coerceMap(java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.lang.Object value)
public static <T> Page<T> coercePage(java.lang.Class<T> elementType, java.lang.Object object)
Pagepublic static <T> java.util.Set<T> coerceSet(java.lang.Class<T> elementType,
java.lang.Object value)
public static boolean isCollection(java.lang.String name)
public static boolean isList(java.lang.String name)
public static boolean isSet(java.lang.String name)
public static java.util.Iterator<?> toIterator(java.lang.Object value)
public static boolean understands(java.lang.Class<?> type)
public static java.lang.Class<?> wrapperClass(java.lang.Class<?> primitiveClass)