jodd.typeconverter
Class ConvertBean

java.lang.Object
  extended by jodd.typeconverter.ConvertBean

public class ConvertBean
extends java.lang.Object


Field Summary
protected  java.lang.Class[] commonTypes
          List of common types.
protected  TypeConverter[] typeConverters
          Common type converters, filled up during the registration.
 
Constructor Summary
ConvertBean()
           
 
Method Summary
 void register(java.lang.Class type, TypeConverter typeConverter)
           
 java.math.BigDecimal toBigDecimal(java.lang.Object value)
          Converts value to BigDecimal.
 java.math.BigDecimal toBigDecimal(java.lang.Object value, java.math.BigDecimal defaultValue)
          Converts value to BigDecimal.
 java.math.BigInteger toBigInteger(java.lang.Object value)
          Converts value to BigInteger.
 java.math.BigInteger toBigInteger(java.lang.Object value, java.math.BigInteger defaultValue)
          Converts value to BigInteger.
 java.lang.Boolean toBoolean(java.lang.Object value)
          Converts value to Boolean.
 java.lang.Boolean toBoolean(java.lang.Object value, java.lang.Boolean defaultValue)
          Converts value to Boolean.
 boolean[] toBooleanArray(java.lang.Object value)
          Converts value to boolean[].
 boolean toBooleanValue(java.lang.Object value)
          Converts value to boolean with common default value.
 boolean toBooleanValue(java.lang.Object value, boolean defaultValue)
          Converts value to boolean.
 java.lang.Byte toByte(java.lang.Object value)
          Converts value to Byte.
 java.lang.Byte toByte(java.lang.Object value, java.lang.Byte defaultValue)
          Converts value to Byte.
 byte toByteValue(java.lang.Object value)
          Converts value to byte with common default value.
 byte toByteValue(java.lang.Object value, byte defaultValue)
          Converts value to byte.
 java.util.Calendar toCalendar(java.lang.Object value)
          Converts value to Calendar.
 java.util.Calendar toCalendar(java.lang.Object value, java.util.Calendar defaultValue)
          Converts value to Calendar.
 java.lang.Character toCharacter(java.lang.Object value)
          Converts value to Character.
 java.lang.Character toCharacter(java.lang.Object value, java.lang.Character defaultValue)
          Converts value to Character.
 char[] toCharacterArray(java.lang.Object value)
          Converts value to char[].
 char toCharValue(java.lang.Object value)
          Converts value to char with common default value.
 char toCharValue(java.lang.Object value, char defaultValue)
          Converts value to char.
 java.lang.Class toClass(java.lang.Object value)
          Converts value to Class.
 java.lang.Class[] toClassArray(java.lang.Object value)
          Converts value to Class[].
 java.util.Date toDate(java.lang.Object value)
          Converts value to Date.
 java.util.Date toDate(java.lang.Object value, java.util.Date defaultValue)
          Converts value to Date.
 java.lang.Double toDouble(java.lang.Object value)
          Converts value to Double.
 java.lang.Double toDouble(java.lang.Object value, java.lang.Double defaultValue)
          Converts value to Double.
 double[] toDoubleArray(java.lang.Object value)
          Converts value to double[].
 double toDoubleValue(java.lang.Object value)
          Converts value to double with common default value.
 double toDoubleValue(java.lang.Object value, double defaultValue)
          Converts value to double.
 java.lang.Float toFloat(java.lang.Object value)
          Converts value to Float.
 java.lang.Float toFloat(java.lang.Object value, java.lang.Float defaultValue)
          Converts value to Float.
 float[] toFloatArray(java.lang.Object value)
          Converts value to float[].
 float toFloatValue(java.lang.Object value)
          Converts value to float with common default value.
 float toFloatValue(java.lang.Object value, float defaultValue)
          Converts value to float.
 java.lang.Integer toInteger(java.lang.Object value)
          Converts value to Integer.
 java.lang.Integer toInteger(java.lang.Object value, java.lang.Integer defaultValue)
          Converts value to Integer.
 int[] toIntegerArray(java.lang.Object value)
          Converts value to int[].
 int toIntValue(java.lang.Object value)
          Converts value to int with common default value.
 int toIntValue(java.lang.Object value, int defaultValue)
          Converts value to int.
 JDateTime toJDateTime(java.lang.Object value)
          Converts value to JDateTime.
 JDateTime toJDateTime(java.lang.Object value, JDateTime defaultValue)
          Converts value to JDateTime.
 java.lang.Long toLong(java.lang.Object value)
          Converts value to Long.
 java.lang.Long toLong(java.lang.Object value, java.lang.Long defaultValue)
          Converts value to Long.
 long[] toLongArray(java.lang.Object value)
          Converts value to long[].
 long toLongValue(java.lang.Object value)
          Converts value to long with common default value.
 long toLongValue(java.lang.Object value, long defaultValue)
          Converts value to long.
 java.lang.Short toShort(java.lang.Object value)
          Converts value to Short.
 java.lang.Short toShort(java.lang.Object value, java.lang.Short defaultValue)
          Converts value to Short.
 short[] toShortArray(java.lang.Object value)
          Converts value to short[].
 short toShortValue(java.lang.Object value)
          Converts value to short with common default value.
 short toShortValue(java.lang.Object value, short defaultValue)
          Converts value to short.
 java.lang.String toString(java.lang.Object value)
          Converts value to String.
 java.lang.String toString(java.lang.Object value, java.lang.String defaultValue)
          Converts value to String.
 java.lang.String[] toStringArray(java.lang.Object value)
          Converts value to String[].
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commonTypes

protected java.lang.Class[] commonTypes
List of common types. Used for faster lookup and when needed to be used by other converters.


typeConverters

protected TypeConverter[] typeConverters
Common type converters, filled up during the registration.

Constructor Detail

ConvertBean

public ConvertBean()
Method Detail

register

public void register(java.lang.Class type,
                     TypeConverter typeConverter)

toBoolean

public java.lang.Boolean toBoolean(java.lang.Object value)
Converts value to Boolean.


toBoolean

public java.lang.Boolean toBoolean(java.lang.Object value,
                                   java.lang.Boolean defaultValue)
Converts value to Boolean. Returns default value when conversion result is null


toBooleanValue

public boolean toBooleanValue(java.lang.Object value,
                              boolean defaultValue)
Converts value to boolean. Returns default value when conversion result is null.


toBooleanValue

public boolean toBooleanValue(java.lang.Object value)
Converts value to boolean with common default value.


toInteger

public java.lang.Integer toInteger(java.lang.Object value)
Converts value to Integer.


toInteger

public java.lang.Integer toInteger(java.lang.Object value,
                                   java.lang.Integer defaultValue)
Converts value to Integer. Returns default value when conversion result is null


toIntValue

public int toIntValue(java.lang.Object value,
                      int defaultValue)
Converts value to int. Returns default value when conversion result is null.


toIntValue

public int toIntValue(java.lang.Object value)
Converts value to int with common default value.


toLong

public java.lang.Long toLong(java.lang.Object value)
Converts value to Long.


toLong

public java.lang.Long toLong(java.lang.Object value,
                             java.lang.Long defaultValue)
Converts value to Long. Returns default value when conversion result is null


toLongValue

public long toLongValue(java.lang.Object value,
                        long defaultValue)
Converts value to long. Returns default value when conversion result is null.


toLongValue

public long toLongValue(java.lang.Object value)
Converts value to long with common default value.


toFloat

public java.lang.Float toFloat(java.lang.Object value)
Converts value to Float.


toFloat

public java.lang.Float toFloat(java.lang.Object value,
                               java.lang.Float defaultValue)
Converts value to Float. Returns default value when conversion result is null


toFloatValue

public float toFloatValue(java.lang.Object value,
                          float defaultValue)
Converts value to float. Returns default value when conversion result is null.


toFloatValue

public float toFloatValue(java.lang.Object value)
Converts value to float with common default value.


toDouble

public java.lang.Double toDouble(java.lang.Object value)
Converts value to Double.


toDouble

public java.lang.Double toDouble(java.lang.Object value,
                                 java.lang.Double defaultValue)
Converts value to Double. Returns default value when conversion result is null


toDoubleValue

public double toDoubleValue(java.lang.Object value,
                            double defaultValue)
Converts value to double. Returns default value when conversion result is null.


toDoubleValue

public double toDoubleValue(java.lang.Object value)
Converts value to double with common default value.


toShort

public java.lang.Short toShort(java.lang.Object value)
Converts value to Short.


toShort

public java.lang.Short toShort(java.lang.Object value,
                               java.lang.Short defaultValue)
Converts value to Short. Returns default value when conversion result is null


toShortValue

public short toShortValue(java.lang.Object value,
                          short defaultValue)
Converts value to short. Returns default value when conversion result is null.


toShortValue

public short toShortValue(java.lang.Object value)
Converts value to short with common default value.


toCharacter

public java.lang.Character toCharacter(java.lang.Object value)
Converts value to Character.


toCharacter

public java.lang.Character toCharacter(java.lang.Object value,
                                       java.lang.Character defaultValue)
Converts value to Character. Returns default value when conversion result is null


toCharValue

public char toCharValue(java.lang.Object value,
                        char defaultValue)
Converts value to char. Returns default value when conversion result is null.


toCharValue

public char toCharValue(java.lang.Object value)
Converts value to char with common default value.


toByte

public java.lang.Byte toByte(java.lang.Object value)
Converts value to Byte.


toByte

public java.lang.Byte toByte(java.lang.Object value,
                             java.lang.Byte defaultValue)
Converts value to Byte. Returns default value when conversion result is null


toByteValue

public byte toByteValue(java.lang.Object value,
                        byte defaultValue)
Converts value to byte. Returns default value when conversion result is null.


toByteValue

public byte toByteValue(java.lang.Object value)
Converts value to byte with common default value.


toBooleanArray

public boolean[] toBooleanArray(java.lang.Object value)
Converts value to boolean[].


toIntegerArray

public int[] toIntegerArray(java.lang.Object value)
Converts value to int[].


toLongArray

public long[] toLongArray(java.lang.Object value)
Converts value to long[].


toFloatArray

public float[] toFloatArray(java.lang.Object value)
Converts value to float[].


toDoubleArray

public double[] toDoubleArray(java.lang.Object value)
Converts value to double[].


toShortArray

public short[] toShortArray(java.lang.Object value)
Converts value to short[].


toCharacterArray

public char[] toCharacterArray(java.lang.Object value)
Converts value to char[].


toString

public java.lang.String toString(java.lang.Object value)
Converts value to String.


toString

public java.lang.String toString(java.lang.Object value,
                                 java.lang.String defaultValue)
Converts value to String. Returns default value when conversion result is null


toStringArray

public java.lang.String[] toStringArray(java.lang.Object value)
Converts value to String[].


toClass

public java.lang.Class toClass(java.lang.Object value)
Converts value to Class.


toClassArray

public java.lang.Class[] toClassArray(java.lang.Object value)
Converts value to Class[].


toJDateTime

public JDateTime toJDateTime(java.lang.Object value)
Converts value to JDateTime.


toJDateTime

public JDateTime toJDateTime(java.lang.Object value,
                             JDateTime defaultValue)
Converts value to JDateTime. Returns default value when conversion result is null


toDate

public java.util.Date toDate(java.lang.Object value)
Converts value to Date.


toDate

public java.util.Date toDate(java.lang.Object value,
                             java.util.Date defaultValue)
Converts value to Date. Returns default value when conversion result is null


toCalendar

public java.util.Calendar toCalendar(java.lang.Object value)
Converts value to Calendar.


toCalendar

public java.util.Calendar toCalendar(java.lang.Object value,
                                     java.util.Calendar defaultValue)
Converts value to Calendar. Returns default value when conversion result is null


toBigInteger

public java.math.BigInteger toBigInteger(java.lang.Object value)
Converts value to BigInteger.


toBigInteger

public java.math.BigInteger toBigInteger(java.lang.Object value,
                                         java.math.BigInteger defaultValue)
Converts value to BigInteger. Returns default value when conversion result is null


toBigDecimal

public java.math.BigDecimal toBigDecimal(java.lang.Object value)
Converts value to BigDecimal.


toBigDecimal

public java.math.BigDecimal toBigDecimal(java.lang.Object value,
                                         java.math.BigDecimal defaultValue)
Converts value to BigDecimal. Returns default value when conversion result is null



Copyright © 2003-2012 Jodd Team