org.jmythapi.database.utils
Class EnumUtils

java.lang.Object
  extended by org.jmythapi.utils.GenericEnumUtils
      extended by org.jmythapi.database.utils.EnumUtils

public class EnumUtils
extends GenericEnumUtils


Field Summary
 
Fields inherited from class org.jmythapi.utils.GenericEnumUtils
logger
 
Constructor Summary
EnumUtils()
           
 
Method Summary
static
<E extends Enum<E>>
E
getEnum(Class<E> propsClass, int dbVersion, int position)
           
static
<E extends Enum<E>>
MythDatabaseColumn
getEnumColumn(int dbVersion, Class<E> enumClass, Enum<E> enumProp)
           
static
<E extends Enum<E>>
MythDatabaseColumn
getEnumColumn(int dbVersion, Enum<E> enumProp)
           
static
<E extends Enum<E>>
EnumMap<E,MythDatabaseColumn>
getEnumColumnMap(int dbVersion, Class<E> propsClass)
           
static
<E extends Enum<E>>
int
getEnumPosition(Enum<E> enumProp, int dbVersion)
           
static
<E extends Enum<E>>
EnumSet<E>
getEnums(Class<E> propsClass, int dbVersion)
           
static
<E extends Enum<E>>
EnumMap<E,DatabaseVersionRange>
getEnumVersionMap(Class<E> propsClass)
           
 
Methods inherited from class org.jmythapi.utils.GenericEnumUtils
copyEnumValues, copyEnumValues, getDefaultValuesList, getEnumDataType, getEnumDefaultValue, getEnumDefaultValue, getEnumMapping, getEnumNameMap, getEnumNameMap, getEnumStringType, getEnumStringType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumUtils

public EnumUtils()
Method Detail

getEnumVersionMap

public static <E extends Enum<E>> EnumMap<E,DatabaseVersionRange> getEnumVersionMap(Class<E> propsClass)

getEnums

public static <E extends Enum<E>> EnumSet<E> getEnums(Class<E> propsClass,
                                                      int dbVersion)

getEnumPosition

public static <E extends Enum<E>> int getEnumPosition(Enum<E> enumProp,
                                                      int dbVersion)

getEnum

public static <E extends Enum<E>> E getEnum(Class<E> propsClass,
                                            int dbVersion,
                                            int position)

getEnumColumnMap

public static <E extends Enum<E>> EnumMap<E,MythDatabaseColumn> getEnumColumnMap(int dbVersion,
                                                                                 Class<E> propsClass)

getEnumColumn

public static <E extends Enum<E>> MythDatabaseColumn getEnumColumn(int dbVersion,
                                                                   Enum<E> enumProp)

getEnumColumn

public static <E extends Enum<E>> MythDatabaseColumn getEnumColumn(int dbVersion,
                                                                   Class<E> enumClass,
                                                                   Enum<E> enumProp)


Copyright © 2008-2013. All Rights Reserved.