Package com.sun.jna.platform
Class EnumUtils
java.lang.Object
com.sun.jna.platform.EnumUtils
Several helper methods to convert integer flag (sets)
into enum (sets)
- Author:
- Martin Steiger
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <E extends Enum<E>>
EfromInteger
(int idx, Class<E> clazz) setFromInteger
(int flags, Class<T> clazz) static <T extends FlagEnum>
intsetToInteger
(Set<T> set) static <E extends Enum<E>>
inttoInteger
(E val)
-
Field Details
-
UNINITIALIZED
public static final int UNINITIALIZEDUninitialized integer flag- See Also:
-
-
Constructor Details
-
EnumUtils
public EnumUtils()
-
-
Method Details
-
toInteger
- Parameters:
val
- the enum- Returns:
- the index of the enum in the enum list
-
fromInteger
- Parameters:
idx
- the enum indexclazz
- the enum class- Returns:
- the enum at position idx
-
setFromInteger
- Parameters:
flags
- the ORed flagsclazz
- the enum class- Returns:
- the representing set
-
setToInteger
- Parameters:
set
- the set to convert- Returns:
- the flags combined into an integer
-