Package com.sun.jna.platform
Class EnumConverter<T extends java.lang.Enum<T>>
- java.lang.Object
- 
- com.sun.jna.platform.EnumConverter<T>
 
- 
- Type Parameters:
- T- the enum type
 - All Implemented Interfaces:
- FromNativeConverter,- ToNativeConverter,- TypeConverter
 
 public class EnumConverter<T extends java.lang.Enum<T>> extends java.lang.Object implements TypeConverter ATypeConverterthat maps an integer enum value to an actual Java enum.- Author:
- Martin Steiger
 
- 
- 
Constructor SummaryConstructors Constructor Description EnumConverter(java.lang.Class<T> clazz)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description TfromNative(java.lang.Object input, FromNativeContext context)Convert the given native object into its Java representation using the given context.java.lang.Class<java.lang.Integer>nativeType()Indicate the native type used by this converter.java.lang.IntegertoNative(java.lang.Object input, ToNativeContext context)Convert a Java type to an appropriate native type.
 
- 
- 
- 
Constructor Detail- 
EnumConverterpublic EnumConverter(java.lang.Class<T> clazz) - Parameters:
- clazz- the enum class
 
 
- 
 - 
Method Detail- 
fromNativepublic T fromNative(java.lang.Object input, FromNativeContext context) Description copied from interface:FromNativeConverterConvert the given native object into its Java representation using the given context.- Specified by:
- fromNativein interface- FromNativeConverter
 
 - 
toNativepublic java.lang.Integer toNative(java.lang.Object input, ToNativeContext context)Description copied from interface:ToNativeConverterConvert a Java type to an appropriate native type. The new type must be one of the following classes:- Pointer
- Boolean
- Byte
- Short
- Character
- Integer
- NativeLong
- Long
- Float
- Double
- Structure
- String
- WString
- Buffer(unsupported in direct mode)
- primitive array (unsupported in direct mode)
 - Specified by:
- toNativein interface- ToNativeConverter
 
 - 
nativeTypepublic java.lang.Class<java.lang.Integer> nativeType() Description copied from interface:FromNativeConverterIndicate the native type used by this converter.- Specified by:
- nativeTypein interface- FromNativeConverter
- Specified by:
- nativeTypein interface- ToNativeConverter
 
 
- 
 
-