Package org.cip4.jdflib.util
Class EnumUtil
java.lang.Object
org.cip4.jdflib.util.EnumUtil
class with utilities for enums
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaLessEqualsThanB(org.apache.commons.lang.enums.ValuedEnum a, org.apache.commons.lang.enums.ValuedEnum b) checks whether the value of an enum is less or equal to another
null is always smallerstatic booleanaLessThanB(org.apache.commons.lang.enums.ValuedEnum a, org.apache.commons.lang.enums.ValuedEnum b) checks whether the value of an enum is less than another
null is always smallerstatic org.apache.commons.lang.enums.ValuedEnumgetEnumIgnoreCase(Class<? extends org.apache.commons.lang.enums.ValuedEnum> clazz, Enum<?> e) get enum ignoring casestatic org.apache.commons.lang.enums.ValuedEnumgetEnumIgnoreCase(Class<? extends org.apache.commons.lang.enums.ValuedEnum> clazz, String s) static StringgetEnumName(org.apache.commons.lang.enums.ValuedEnum en) null save convenience name getterstatic Vector<org.apache.commons.lang.enums.ValuedEnum>getEnumsVector(Class<? extends org.apache.commons.lang.enums.ValuedEnum> e) get a vector of elements in an iterationstatic <T extends Enum<T>>
TgetJavaEnumIgnoreCase(Class<T> c, String val) static StringgetName(org.apache.commons.lang.enums.ValuedEnum en) null save convenience name getterstatic StringArraygetNamesList(Class<? extends org.apache.commons.lang.enums.ValuedEnum> e) get a vector of names in an iterationstatic VStringgetNamesVector(Class<? extends org.apache.commons.lang.enums.ValuedEnum> e) get a vector of names in an iterationstatic intgetValue(org.apache.commons.lang.enums.ValuedEnum a) static org.apache.commons.lang.enums.ValuedEnummax(org.apache.commons.lang.enums.ValuedEnum e1, org.apache.commons.lang.enums.ValuedEnum e2) get the higher of two enum values, null is loweststatic org.apache.commons.lang.enums.ValuedEnummin(org.apache.commons.lang.enums.ValuedEnum e1, org.apache.commons.lang.enums.ValuedEnum e2) get the lower of two enum values, null is lowest
-
Method Details
-
getNamesVector
get a vector of names in an iteration- Parameters:
e- any member of the enum to iterate over- Returns:
- VString - the vector of enum names
-
getNamesList
get a vector of names in an iteration- Parameters:
e- any member of the enum to iterate over- Returns:
- VString - the vector of enum names
-
getEnumsVector
public static Vector<org.apache.commons.lang.enums.ValuedEnum> getEnumsVector(Class<? extends org.apache.commons.lang.enums.ValuedEnum> e) get a vector of elements in an iteration- Parameters:
e- any member of the enum to iterate over- Returns:
- Vector - the vector of enum instances
-
min
public static org.apache.commons.lang.enums.ValuedEnum min(org.apache.commons.lang.enums.ValuedEnum e1, org.apache.commons.lang.enums.ValuedEnum e2) get the lower of two enum values, null is lowest- Parameters:
e1-e2-- Returns:
- the lower of the two values
-
max
public static org.apache.commons.lang.enums.ValuedEnum max(org.apache.commons.lang.enums.ValuedEnum e1, org.apache.commons.lang.enums.ValuedEnum e2) get the higher of two enum values, null is lowest- Parameters:
e1-e2-- Returns:
- the higher of the two values
-
getName
null save convenience name getter- Parameters:
en- the enum to get the name of the class- Returns:
-
getEnumName
null save convenience name getter- Parameters:
en- the enum to get the name- Returns:
-
aLessThanB
public static boolean aLessThanB(org.apache.commons.lang.enums.ValuedEnum a, org.apache.commons.lang.enums.ValuedEnum b) checks whether the value of an enum is less than another
null is always smaller- Parameters:
a- the first enum; if this is smaller we return trueb- the second enum- Returns:
- boolean a is < b
-
getValue
public static int getValue(org.apache.commons.lang.enums.ValuedEnum a) -
aLessEqualsThanB
public static boolean aLessEqualsThanB(org.apache.commons.lang.enums.ValuedEnum a, org.apache.commons.lang.enums.ValuedEnum b) checks whether the value of an enum is less or equal to another
null is always smaller- Parameters:
a- the first enum; if this is smaller we return trueb- the second enum- Returns:
- boolean a is <= b
-
getEnumIgnoreCase
public static org.apache.commons.lang.enums.ValuedEnum getEnumIgnoreCase(Class<? extends org.apache.commons.lang.enums.ValuedEnum> clazz, Enum<?> e) get enum ignoring case- Parameters:
clazz- the jdflib valued enum classe- the enum- Returns:
-
getEnumIgnoreCase
public static org.apache.commons.lang.enums.ValuedEnum getEnumIgnoreCase(Class<? extends org.apache.commons.lang.enums.ValuedEnum> clazz, String s) - Parameters:
clazz-s-- Returns:
-
getJavaEnumIgnoreCase
- Type Parameters:
T-- Parameters:
val-c-- Returns:
-