org.rococoa.internal
Class RococoaTypeMapper
java.lang.Object
com.sun.jna.DefaultTypeMapper
org.rococoa.internal.RococoaTypeMapper
- All Implemented Interfaces:
- com.sun.jna.TypeMapper
public class RococoaTypeMapper
- extends com.sun.jna.DefaultTypeMapper
A JNA TypeMapper that knows how to convert :
NSObject
to and from an integer type with the right size to be an id.
String
to and from an integer type with the right size to be an id.
boolean
to a byte with the right values for Mac.
Note that nativeType is never NativeLong, but the appropriate Java primitive
with the right size of NativeLong.
TypeMappers are consulted by JNA to know how to convert between Java values
and objects and native values.
- Author:
- duncan
Methods inherited from class com.sun.jna.DefaultTypeMapper |
addFromNativeConverter, addToNativeConverter, addTypeConverter, getToNativeConverter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RococoaTypeMapper
public RococoaTypeMapper()
getFromNativeConverter
public com.sun.jna.FromNativeConverter getFromNativeConverter(Class javaType)
- Specified by:
getFromNativeConverter
in interface com.sun.jna.TypeMapper
- Overrides:
getFromNativeConverter
in class com.sun.jna.DefaultTypeMapper
Copyright © 2012. All Rights Reserved.