Package org.rococoa.internal

Interface Summary
FoundationLibrary JNA Library for plain C calls, standard JNA marshalling applies to these
MsgSendLibrary JNA Library for special message send calls, called and marshalled specially.
RococoaLibrary JNA Library for special operations provided by our own native code
RococoaLibrary.MethodSignatureCallback Callback from Obj-C to get method signature string for Java method matching selectorName
RococoaLibrary.SelectorInvokedCallback Callback from Obj-C to invoke method on Java object
RococoaLibrary.VoidCallback Generic callback from Obj-C
 

Class Summary
AutoreleaseBatcher Used by NSObjectInvocationHandler to make sure that there is an NSAutoreleasePool available when NSObject's are finalized, but not pay the price of creating one per call.
MainThreadUtils Exists just to tidy up Foundation.
MsgSendInvocationMapper A JNA InvocationMapper that maps calls to syntheticSendMessage to a MsgSendHandler.
NSInvocationMapper Maps to and from bytes in an NSInvocation to Java types.
NSInvocationMapperLookup Look up how to map from and from NSInvocation and Java objects.
NSObjectInvocationHandler Listens to invocations of methods on a Java NSObject, and forwards them to its Objective-C counterpart.
OCInvocationCallbacks Holds the callbacks called when a method is invoked on an Objective-C proxy for a Java object.
OperationBatcher Batches calls to operate(), calling operation() once per batchsize.
Pair<T1,T2>  
RococoaTypeMapper 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. Note that nativeType is never NativeLong, but the appropriate Java primitive with the right size of NativeLong.
VarArgsUnpacker  
 



Copyright © 2009. All Rights Reserved.