Package jnr.ffi.util
Class EnumMapper
- java.lang.Object
-
- jnr.ffi.util.EnumMapper
-
public final class EnumMapper extends java.lang.Object
Provides mapping from Enum values to native integers and vice-versa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
EnumMapper.IntegerEnum
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EnumMapper
getInstance(java.lang.Class<? extends java.lang.Enum> enumClass)
java.lang.Integer
integerValue(java.lang.Enum value)
int
intValue(java.lang.Enum value)
java.lang.Long
longValue(java.lang.Enum value)
java.lang.Enum
valueOf(int value)
java.lang.Enum
valueOf(long value)
java.lang.Enum
valueOf(java.lang.Number value)
-
-
-
Method Detail
-
getInstance
public static EnumMapper getInstance(java.lang.Class<? extends java.lang.Enum> enumClass)
-
integerValue
public final java.lang.Integer integerValue(java.lang.Enum value)
-
intValue
public final int intValue(java.lang.Enum value)
-
longValue
public final java.lang.Long longValue(java.lang.Enum value)
-
valueOf
public java.lang.Enum valueOf(int value)
-
valueOf
public java.lang.Enum valueOf(long value)
-
valueOf
public java.lang.Enum valueOf(java.lang.Number value)
-
-