net.israfil.foundation.core
Class Types

java.lang.Object
  extended by 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
 

Constructor Detail

Types

public Types()
Method Detail

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.