org.chromattic.core.vt
Class StringEnumValueType<E extends java.lang.Enum<E>>

java.lang.Object
  extended by org.chromattic.core.vt.ValueType<E>
      extended by org.chromattic.core.vt.BaseValueType<V,java.lang.String>
          extended by org.chromattic.core.vt.BaseValueType.STRING<E>
              extended by org.chromattic.core.vt.StringEnumValueType<E>

public class StringEnumValueType<E extends java.lang.Enum<E>>
extends BaseValueType.STRING<E>

Version:
$Revision$
Author:
Julien Viet

Nested Class Summary
 
Nested classes/interfaces inherited from class org.chromattic.core.vt.BaseValueType.STRING
BaseValueType.STRING.TO_STRING
 
Nested classes/interfaces inherited from class org.chromattic.core.vt.BaseValueType
BaseValueType.BOOLEAN<V>, BaseValueType.DATE<V>, BaseValueType.DOUBLE<V>, BaseValueType.LONG<V>, BaseValueType.PATH<V>, BaseValueType.STREAM<V>, BaseValueType.STRING<V>
 
Field Summary
 
Fields inherited from class org.chromattic.core.vt.ValueType
DEFAULT
 
Constructor Summary
StringEnumValueType(java.util.List<E> defaultValues, java.lang.Class<E> externalType)
           
 
Method Summary
 E toExternal(java.lang.String internal)
           
 java.lang.String toInternal(E external)
           
 
Methods inherited from class org.chromattic.core.vt.BaseValueType.STRING
get, get
 
Methods inherited from class org.chromattic.core.vt.BaseValueType
getDefaultValue, getObjectType, getRealType, isPrimitive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringEnumValueType

public StringEnumValueType(java.util.List<E> defaultValues,
                           java.lang.Class<E> externalType)
Method Detail

toExternal

public E toExternal(java.lang.String internal)
Specified by:
toExternal in class BaseValueType<E extends java.lang.Enum<E>,java.lang.String>

toInternal

public java.lang.String toInternal(E external)
Specified by:
toInternal in class BaseValueType<E extends java.lang.Enum<E>,java.lang.String>


Copyright © 2011 eXo Platform SAS. All Rights Reserved.