Package com.openinventor.inventor
Class IntegerValuedEnumHelper
java.lang.Object
com.openinventor.inventor.IntegerValuedEnumHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Enum<T> & IntegerValuedEnum>
EnumSet<T> Returns a set of enum values from an integer value.static <T extends Enum<T> & IntegerValuedEnum>
TfromIntValue
(Class<T> enumType, int integerValue) static <T extends Enum<T> & IntegerValuedEnum>
intReturns an integer value of a set of enum values.
-
Constructor Details
-
IntegerValuedEnumHelper
public IntegerValuedEnumHelper()
-
-
Method Details
-
fromIntValue
public static <T extends Enum<T> & IntegerValuedEnum> T fromIntValue(Class<T> enumType, int integerValue) -
valueOf
Returns an integer value of a set of enum values.- Parameters:
enumSet
- set of enum values- Returns:
- the integer value of the set of enum values
-
enumSetOf
public static <T extends Enum<T> & IntegerValuedEnum> EnumSet<T> enumSetOf(Class<T> enumType, int integerValue) Returns a set of enum values from an integer value.- Parameters:
enumType
- the type of the enum (needed because of type erasure)integerValue
- the value from which to compute the set of enum values- Returns:
- an enumset corresponding to the integer value or an empty enum set if a combination of enum values of the given enum type cannot be found.
-