jnr.ffi
Class Struct.EnumField<E>
java.lang.Object
jnr.ffi.Struct.Member
jnr.ffi.Struct.NumberField
jnr.ffi.Struct.EnumField<E>
- Type Parameters:
E - the type of Enum
- Direct Known Subclasses:
- Struct.Enum16, Struct.Enum32, Struct.Enum64, Struct.Enum8, Struct.EnumLong
- Enclosing class:
- Struct
protected abstract class Struct.EnumField<E>
- extends Struct.NumberField
Base for all the Enum fields.
|
Method Summary |
abstract E |
get()
Gets a java Enum value representing the native integer value. |
String |
toString()
Returns a string representation of this field. |
enumClass
protected final Class<E> enumClass
Struct.EnumField
public Struct.EnumField(NativeType type,
Class<E> enumClass)
- Constructs a new Enum field.
- Parameters:
type - the native type of the enum.enumClass - the Enum class.
get
public abstract E get()
- Gets a java Enum value representing the native integer value.
- Returns:
- a java Enum value.
toString
public final String toString()
- Returns a string representation of this field.
- Overrides:
toString in class Struct.NumberField
- Returns:
- a string representation of this field.
Copyright © 2012. All Rights Reserved.