Class IntegerValuedEnumHelper

java.lang.Object
com.openinventor.inventor.IntegerValuedEnumHelper

public final class IntegerValuedEnumHelper extends Object
  • Constructor Details

    • IntegerValuedEnumHelper

      public IntegerValuedEnumHelper()
  • Method Details

    • fromIntValue

      public static <T extends Enum<T> & IntegerValuedEnum> T fromIntValue(Class<T> enumType, int integerValue)
    • valueOf

      public static <T extends Enum<T> & IntegerValuedEnum> int valueOf(EnumSet<T> enumSet)
      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.