net.israfil.foundation.core
Class Types
java.lang.Object
net.israfil.foundation.core.Types
public class Types
- extends java.lang.Object
A Utility class that provides type-conversion facilities. For
example, this class provides well-deliniated logic for taking
a generic object and converting it into another concrete type, such
as a String. Another example would be transforming the string "yes"
into a boolean in a well-defined, well-ordered way.
- Version:
- $Revision: 1.1 $
- Author:
- Christian Edward Gruber, Latest: $Author: cgruber $
|
Nested Class Summary |
static interface |
Types.Converter
A delegate interface that, if provided to the convert(String,Class,Converter)
method will add fallback conversions. |
|
Constructor Summary |
Types()
|
|
Method Summary |
static java.lang.Object |
convert(boolean object,
java.lang.Class aClass)
|
static java.lang.Object |
convert(byte object,
java.lang.Class aClass)
|
static java.lang.Object |
convert(char object,
java.lang.Class aClass)
|
static java.lang.Object |
convert(double object,
java.lang.Class aClass)
|
static java.lang.Object |
convert(float object,
java.lang.Class aClass)
|
static java.lang.Object |
convert(int object,
java.lang.Class aClass)
|
static java.lang.Object |
convert(long object,
java.lang.Class aClass)
|
static java.lang.Object |
convert(java.lang.Object value,
java.lang.Class aClass)
A method to convert an object to another object of a given type. |
static java.lang.Object |
convert(java.lang.Object value,
java.lang.Class aClass,
Types.Converter converter)
A method to convert an object to another object of a given type. |
static java.lang.Object |
convert(short object,
java.lang.Class aClass)
|
static boolean |
convertToBoolean(java.lang.Object object)
|
static byte |
convertToByte(java.lang.Object object)
|
static char |
convertToChar(java.lang.Object object)
|
static double |
convertToDouble(java.lang.Object object)
|
static float |
convertToFloat(java.lang.Object object)
|
static int |
convertToInt(java.lang.Object object)
|
static long |
convertToLong(java.lang.Object object)
|
static short |
convertToShort(java.lang.Object object)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Types
public Types()
convert
public static java.lang.Object convert(java.lang.Object value,
java.lang.Class aClass)
- A method to convert an object to another object of a given type.
- Parameters:
value - The object to be converted.aClass - The class to which you wish to convert the object.
- Returns:
- The converted object.
convert
public static java.lang.Object convert(java.lang.Object value,
java.lang.Class aClass,
Types.Converter converter)
- A method to convert an object to another object of a given type.
- Parameters:
value - The object to be converted.aClass - The class to which you wish to convert the object.converter - An optional delegate that will convert the object if it fails - for extensibility.
- Returns:
- The converted object.
convert
public static java.lang.Object convert(boolean object,
java.lang.Class aClass)
convert
public static java.lang.Object convert(byte object,
java.lang.Class aClass)
convert
public static java.lang.Object convert(short object,
java.lang.Class aClass)
convert
public static java.lang.Object convert(int object,
java.lang.Class aClass)
convert
public static java.lang.Object convert(long object,
java.lang.Class aClass)
convert
public static java.lang.Object convert(float object,
java.lang.Class aClass)
convert
public static java.lang.Object convert(double object,
java.lang.Class aClass)
convert
public static java.lang.Object convert(char object,
java.lang.Class aClass)
convertToBoolean
public static boolean convertToBoolean(java.lang.Object object)
convertToByte
public static byte convertToByte(java.lang.Object object)
convertToShort
public static short convertToShort(java.lang.Object object)
convertToInt
public static int convertToInt(java.lang.Object object)
convertToLong
public static long convertToLong(java.lang.Object object)
convertToFloat
public static float convertToFloat(java.lang.Object object)
convertToDouble
public static double convertToDouble(java.lang.Object object)
convertToChar
public static char convertToChar(java.lang.Object object)
Copyright © 2003-2006. All Rights Reserved.