Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.webengine.forms.validation
Class TypeConvertor<T>

java.lang.Object
  extended by org.nuxeo.ecm.webengine.forms.validation.TypeConvertor<T>

public abstract class TypeConvertor<T>
extends Object

Author:
Bogdan Stefanescu

Field Summary
static TypeConvertor<Boolean> BOOLEAN
           
static TypeConvertor<Class<?>> CLASS
           
static TypeConvertor<Date> DATE
           
static TypeConvertor<Double> DOUBLE
           
static TypeConvertor<Float> FLOAT
           
static TypeConvertor<Integer> INTEGER
           
static TypeConvertor<Long> LONG
           
 
Constructor Summary
TypeConvertor()
           
 
Method Summary
abstract  T convert(String value)
           
static
<T> TypeConvertor<T>
getConvertor(Class<T> type)
           
abstract  Class<?> getType()
           
static Class<?> loadClass(String name)
           
 Object[] newArray(int length)
           
static Date parseDate(String date)
          Parse the serialized string form into a java.util.Date
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOLEAN

public static final TypeConvertor<Boolean> BOOLEAN

INTEGER

public static final TypeConvertor<Integer> INTEGER

LONG

public static final TypeConvertor<Long> LONG

FLOAT

public static final TypeConvertor<Float> FLOAT

DOUBLE

public static final TypeConvertor<Double> DOUBLE

DATE

public static final TypeConvertor<Date> DATE

CLASS

public static final TypeConvertor<Class<?>> CLASS
Constructor Detail

TypeConvertor

public TypeConvertor()
Method Detail

getType

public abstract Class<?> getType()

convert

public abstract T convert(String value)
                   throws ValidationException
Throws:
ValidationException

newArray

public Object[] newArray(int length)

getConvertor

public static <T> TypeConvertor<T> getConvertor(Class<T> type)

loadClass

public static Class<?> loadClass(String name)
                          throws Exception
Throws:
Exception

parseDate

public static Date parseDate(String date)
Parse the serialized string form into a java.util.Date

Parameters:
date - The serialized string form of the date
Returns:
The created java.util.Date

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.