Package com.sun.jna.platform
Class EnumUtils
- java.lang.Object
- 
- com.sun.jna.platform.EnumUtils
 
- 
 public class EnumUtils extends java.lang.ObjectSeveral helper methods to convert integer flag (sets) into enum (sets)- Author:
- Martin Steiger
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intUNINITIALIZEDUninitialized integer flag
 - 
Constructor SummaryConstructors Constructor Description EnumUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static <E extends java.lang.Enum<E>>
 EfromInteger(int idx, java.lang.Class<E> clazz)static <T extends FlagEnum>
 java.util.Set<T>setFromInteger(int flags, java.lang.Class<T> clazz)static <T extends FlagEnum>
 intsetToInteger(java.util.Set<T> set)static <E extends java.lang.Enum<E>>
 inttoInteger(E val)
 
- 
- 
- 
Field Detail- 
UNINITIALIZEDpublic static final int UNINITIALIZED Uninitialized integer flag- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
toIntegerpublic static <E extends java.lang.Enum<E>> int toInteger(E val) - Parameters:
- val- the enum
- Returns:
- the index of the enum in the enum list
 
 - 
fromIntegerpublic static <E extends java.lang.Enum<E>> E fromInteger(int idx, java.lang.Class<E> clazz)- Parameters:
- idx- the enum index
- clazz- the enum class
- Returns:
- the enum at position idx
 
 - 
setFromIntegerpublic static <T extends FlagEnum> java.util.Set<T> setFromInteger(int flags, java.lang.Class<T> clazz) - Parameters:
- flags- the ORed flags
- clazz- the enum class
- Returns:
- the representing set
 
 - 
setToIntegerpublic static <T extends FlagEnum> int setToInteger(java.util.Set<T> set) - Parameters:
- set- the set to convert
- Returns:
- the flags combined into an integer
 
 
- 
 
-