Package com.sun.jna
Class NativeMappedConverter
- java.lang.Object
-
- com.sun.jna.NativeMappedConverter
-
- All Implemented Interfaces:
FromNativeConverter,ToNativeConverter,TypeConverter
public class NativeMappedConverter extends java.lang.Object implements TypeConverter
Provides type conversion for instances ofNativeMapped.
-
-
Constructor Summary
Constructors Constructor Description NativeMappedConverter(java.lang.Class<?> type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NativeMappeddefaultValue()java.lang.ObjectfromNative(java.lang.Object nativeValue, FromNativeContext context)Convert the given native object into its Java representation using the given context.static NativeMappedConvertergetInstance(java.lang.Class<?> cls)java.lang.Class<?>nativeType()Indicate the native type used by this converter.java.lang.ObjecttoNative(java.lang.Object value, ToNativeContext context)Convert a Java type to an appropriate native type.
-
-
-
Method Detail
-
getInstance
public static NativeMappedConverter getInstance(java.lang.Class<?> cls)
-
defaultValue
public NativeMapped defaultValue()
-
fromNative
public java.lang.Object fromNative(java.lang.Object nativeValue, FromNativeContext context)Description copied from interface:FromNativeConverterConvert the given native object into its Java representation using the given context.- Specified by:
fromNativein interfaceFromNativeConverter
-
nativeType
public java.lang.Class<?> nativeType()
Description copied from interface:FromNativeConverterIndicate the native type used by this converter.- Specified by:
nativeTypein interfaceFromNativeConverter- Specified by:
nativeTypein interfaceToNativeConverter
-
toNative
public java.lang.Object toNative(java.lang.Object value, 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
WStringBuffer(unsupported in direct mode)- primitive array (unsupported in direct mode)
- Specified by:
toNativein interfaceToNativeConverter
-
-