public abstract class ValueType<V>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ValueType.EnumType<E extends java.lang.Enum<E>> |
| Modifier and Type | Field and Description |
|---|---|
static ValueType<java.lang.Boolean> |
BOOLEAN |
static ValueType<java.util.Date> |
DATE |
static ValueType<java.util.Date> |
DATE_TIME |
static ValueType<java.lang.Integer> |
INTEGER |
static ValueType<java.lang.String> |
STRING |
static ValueType<java.lang.String> |
TRIMMED_STRING |
| Modifier | Constructor and Description |
|---|---|
protected |
ValueType() |
| Modifier and Type | Method and Description |
|---|---|
static <E extends java.lang.Enum<E>> |
get(java.lang.Class<E> enumClass)
Returns a value type for an enum class.
|
protected abstract V |
parse(java.lang.String s)
Parse the string to the java type for a non null parameter value.
|
public static final ValueType<java.lang.String> STRING
public static final ValueType<java.lang.String> TRIMMED_STRING
public static final ValueType<java.lang.Boolean> BOOLEAN
public static final ValueType<java.lang.Integer> INTEGER
public static final ValueType<java.util.Date> DATE
public static final ValueType<java.util.Date> DATE_TIME
public static <E extends java.lang.Enum<E>> ValueType<E> get(java.lang.Class<E> enumClass)
E - the enum parameter typeenumClass - the enum classprotected abstract V parse(java.lang.String s) throws java.lang.Exception
s - the string value to parsejava.lang.Exception - any exception that would prevent the type conversion to happenCopyright © 2014 eXo Platform SAS. All Rights Reserved.