|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.util.RuntimeConversions
public class RuntimeConversions
This static class contains a sh..tload of code which converts runtime objects into other objects, using generic rules for doing that. This code is shared between the EL interpreter, the NEMA template engine and the like to allow conversion of objects to other types.
Created on May 25, 2005
Method Summary | ||
---|---|---|
static
|
convertTo(java.lang.Object o,
java.lang.Class<T> to)
Converts an input type to whatever type is needed. |
|
static
|
convertToArray(java.lang.Class<T> totype,
java.lang.Object src)
|
|
static java.math.BigDecimal |
convertToBigDecimal(java.lang.Object in)
|
|
static java.math.BigInteger |
convertToBigInteger(java.lang.Object in)
|
|
static boolean |
convertToBool(java.lang.Object o)
Convert an object to a boolean. |
|
static java.lang.Boolean |
convertToBooleanWrapper(java.lang.Object in)
|
|
static byte |
convertToByte(java.lang.Object o)
Convert an object to a byte. |
|
static java.lang.Byte |
convertToByteWrapper(java.lang.Object in)
|
|
static char |
convertToChar(java.lang.Object o)
Convert an object to a char. |
|
static java.lang.Character |
convertToCharacterWrapper(java.lang.Object in)
|
|
static
|
convertToComplex(java.lang.Object source,
java.lang.Class<T> totype)
|
|
static java.util.Date |
convertToDate(java.lang.Object o)
|
|
static double |
convertToDouble(java.lang.Object o)
Convert an object to a double. |
|
static java.lang.Double |
convertToDoubleWrapper(java.lang.Object in)
|
|
static java.lang.Enum<?> |
convertToEnum(java.lang.Class<java.lang.Enum<?>> cl,
java.lang.Object o)
|
|
static int |
convertToInt(java.lang.Object o)
Convert an object to an integer. |
|
static java.lang.Integer |
convertToIntegerWrapper(java.lang.Object in)
|
|
static IListable<?> |
convertToListable(java.lang.Object o)
Converts any collection-like structure to a Listable. |
|
static long |
convertToLong(java.lang.Object o)
Convert an object to a long. |
|
static java.lang.Long |
convertToLongWrapper(java.lang.Object in)
|
|
static IMappable<?,?> |
convertToMappable(java.lang.Object o)
|
|
static short |
convertToShort(java.lang.Object o)
Convert an object to a Short. |
|
static java.lang.Short |
convertToShortWrapper(java.lang.Object in)
|
|
static java.lang.String |
convertToString(java.lang.Object o)
Converts a string. |
|
static java.lang.Object |
createConcreteCollection(java.lang.Class<?> ct)
Create a concrete instance of some collection type, i.e. |
|
static boolean |
isCollectionType(java.lang.Class<?> cl)
Returns T if this is a supported collection type. |
|
static boolean |
isIterable(java.lang.Object val)
Returns T if the object passed can be iterated over using the makeIterator call. |
|
static java.util.Iterator<?> |
makeIterator(java.lang.Object val)
This creates an iterator which can iterate over the object passed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static int convertToInt(java.lang.Object o)
o
-
public static long convertToLong(java.lang.Object o)
o
-
public static byte convertToByte(java.lang.Object o)
o
-
public static short convertToShort(java.lang.Object o)
o
-
public static double convertToDouble(java.lang.Object o)
o
-
public static char convertToChar(java.lang.Object o)
o
-
public static boolean convertToBool(java.lang.Object o)
o
-
public static java.lang.String convertToString(java.lang.Object o)
o
-
public static java.math.BigDecimal convertToBigDecimal(java.lang.Object in)
public static java.math.BigInteger convertToBigInteger(java.lang.Object in)
public static java.lang.Double convertToDoubleWrapper(java.lang.Object in)
public static java.lang.Long convertToLongWrapper(java.lang.Object in)
public static java.lang.Integer convertToIntegerWrapper(java.lang.Object in)
public static java.lang.Short convertToShortWrapper(java.lang.Object in)
public static java.lang.Character convertToCharacterWrapper(java.lang.Object in)
public static java.lang.Byte convertToByteWrapper(java.lang.Object in)
public static java.lang.Boolean convertToBooleanWrapper(java.lang.Object in)
public static final <T> T convertTo(java.lang.Object o, java.lang.Class<T> to)
public static final <T> T convertToComplex(java.lang.Object source, java.lang.Class<T> totype)
public static <T> T convertToArray(java.lang.Class<T> totype, java.lang.Object src)
public static java.util.Iterator<?> makeIterator(java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public static boolean isIterable(java.lang.Object val)
val
-
makeIterator(Object val)
public static IListable<?> convertToListable(java.lang.Object o)
o
-
public static IMappable<?,?> convertToMappable(java.lang.Object o)
public static java.util.Date convertToDate(java.lang.Object o)
public static java.lang.Enum<?> convertToEnum(java.lang.Class<java.lang.Enum<?>> cl, java.lang.Object o)
public static boolean isCollectionType(java.lang.Class<?> cl)
public static java.lang.Object createConcreteCollection(java.lang.Class<?> ct)
colltype
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |