org.chromattic.core.vt
Class BaseValueType<E,I>

java.lang.Object
  extended by org.chromattic.core.vt.ValueType<E>
      extended by org.chromattic.core.vt.BaseValueType<E,I>
Direct Known Subclasses:
BaseValueType.BOOLEAN, BaseValueType.DATE, BaseValueType.DOUBLE, BaseValueType.LONG, BaseValueType.PATH, BaseValueType.STREAM, BaseValueType.STRING

public abstract class BaseValueType<E,I>
extends ValueType<E>

Version:
$Revision$
Author:
Julien Viet

Nested Class Summary
static class BaseValueType.BOOLEAN<V>
           
static class BaseValueType.DATE<V>
           
static class BaseValueType.DOUBLE<V>
           
static class BaseValueType.LONG<V>
           
static class BaseValueType.PATH<V>
           
static class BaseValueType.STREAM<V>
           
static class BaseValueType.STRING<V>
           
 
Field Summary
 
Fields inherited from class org.chromattic.core.vt.ValueType
DEFAULT
 
Constructor Summary
protected BaseValueType(java.util.List<E> defaultValues, java.lang.Class<E> objectType, java.lang.Class<?> realType)
           
 
Method Summary
 java.util.List<E> getDefaultValue()
           
 java.lang.Class<E> getObjectType()
           
 java.lang.Class<?> getRealType()
           
 boolean isPrimitive()
           
abstract  E toExternal(I internal)
           
abstract  I toInternal(E external)
           
 
Methods inherited from class org.chromattic.core.vt.ValueType
get, get
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseValueType

protected BaseValueType(java.util.List<E> defaultValues,
                        java.lang.Class<E> objectType,
                        java.lang.Class<?> realType)
Method Detail

getDefaultValue

public java.util.List<E> getDefaultValue()
Specified by:
getDefaultValue in class ValueType<E>

isPrimitive

public boolean isPrimitive()
Specified by:
isPrimitive in class ValueType<E>

toExternal

public abstract E toExternal(I internal)

toInternal

public abstract I toInternal(E external)

getObjectType

public java.lang.Class<E> getObjectType()
Specified by:
getObjectType in class ValueType<E>

getRealType

public java.lang.Class<?> getRealType()
Specified by:
getRealType in class ValueType<E>


Copyright © 2011 eXo Platform SAS. All Rights Reserved.