|
JNA API> 3.2.7 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ref.Reference<T>
java.lang.ref.WeakReference
com.sun.jna.CallbackReference
class CallbackReference
Provides a reference to an association between a native callback closure
and a Java Callback
closure.
Field Summary | |
---|---|
(package private) static java.util.Map |
allocations
|
(package private) static java.util.Map |
callbackMap
|
(package private) Pointer |
cbstruct
|
(package private) static java.util.Map |
directCallbackMap
|
(package private) java.lang.reflect.Method |
method
|
(package private) CallbackProxy |
proxy
|
Method Summary | |
---|---|
protected void |
finalize()
Free native resources associated with this callback. |
(package private) static java.lang.Class |
findCallbackClass(java.lang.Class type)
Find the first instance of an interface which implements the Callback interface or an interface derived from Callback, which defines an appropriate callback method. |
static Callback |
getCallback(java.lang.Class type,
Pointer p)
Return a Callback associated with the given function pointer. |
static Pointer |
getFunctionPointer(Callback cb)
Return a Pointer to the native function address for the
given callback. |
Pointer |
getTrampoline()
Obtain a pointer to the native glue code for this callback. |
Methods inherited from class java.lang.ref.Reference |
---|
clear, enqueue, get, isEnqueued |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.util.Map callbackMap
static final java.util.Map directCallbackMap
static final java.util.Map allocations
Pointer cbstruct
CallbackProxy proxy
java.lang.reflect.Method method
Method Detail |
---|
public static Callback getCallback(java.lang.Class type, Pointer p)
static java.lang.Class findCallbackClass(java.lang.Class type)
public Pointer getTrampoline()
protected void finalize()
finalize
in class java.lang.Object
public static Pointer getFunctionPointer(Callback cb)
Pointer
to the native function address for the
given callback.
|
JNA API> 3.2.7 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |