se.unlogic.standardutils.enums
Class EnumUtils

java.lang.Object
  extended by se.unlogic.standardutils.enums.EnumUtils

public class EnumUtils
extends java.lang.Object


Constructor Summary
EnumUtils()
           
 
Method Summary
static java.lang.Enum<?> getInstanceFromField(java.lang.reflect.Field field)
           
static java.lang.Enum<?>[] getValuesFromField(java.lang.reflect.Field field)
           
static
<Type extends java.lang.Enum<Type>>
boolean
isEnum(java.lang.Class<Type> e, java.lang.String s)
           
static
<Type extends java.lang.Enum<Type>>
Type
toEnum(java.lang.Class<Type> e, java.lang.String s)
           
static
<Type extends java.lang.Enum<Type>>
java.util.ArrayList<Type>
toEnum(java.lang.Class<Type> e, java.lang.String[] values)
           
static
<Type extends java.lang.Enum<Type>>
Type
toEnum(Type[] es, int ordinal)
           
 
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

isEnum

public static <Type extends java.lang.Enum<Type>> boolean isEnum(java.lang.Class<Type> e,
                                                                 java.lang.String s)

toEnum

public static <Type extends java.lang.Enum<Type>> Type toEnum(java.lang.Class<Type> e,
                                                              java.lang.String s)

toEnum

public static <Type extends java.lang.Enum<Type>> java.util.ArrayList<Type> toEnum(java.lang.Class<Type> e,
                                                                                   java.lang.String[] values)

toEnum

public static <Type extends java.lang.Enum<Type>> Type toEnum(Type[] es,
                                                              int ordinal)

getInstanceFromField

public static java.lang.Enum<?> getInstanceFromField(java.lang.reflect.Field field)

getValuesFromField

public static java.lang.Enum<?>[] getValuesFromField(java.lang.reflect.Field field)


Copyright © 2011. All Rights Reserved.