|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.rococoa.Foundation
public abstract class Foundation
The core of Rococoa - statics to handle selectors and messaging at a function call level. Marshalling of Java types to C types is handled by JNA. Marshalling of Java type to Objective-C types is handled by RococoaTypeMapper. Not to be confused with the Mac Foundation or Core Foundation frameworks, most users shouldn't need to access this class directly.
Constructor Summary | |
---|---|
Foundation()
|
Method Summary | ||
---|---|---|
static
|
callOnMainThread(java.util.concurrent.Callable<T> callable)
Return the result of calling callable on the main Cococoa thread. |
|
static int |
cfGetRetainCount(ID cfTypeRef)
|
|
static void |
cfRelease(ID id)
Release the NSObject with id |
|
static ID |
cfRetain(ID id)
Retain the NSObject with id |
|
static ID |
cfString(java.lang.String s)
Return a CFString as an ID, toll-free bridged to NSString. |
|
static ID |
getClass(java.lang.String className)
Get the ID of the NSClass with className |
|
static boolean |
isMainThread()
|
|
static ID |
newOCProxy(OCInvocationCallbacks callbacks)
Create an Objective-C object which delegates to callbacks when methods are invoked on it. |
|
static void |
nsLog(java.lang.String format,
java.lang.Object thing)
|
|
static void |
runOnMainThread(java.lang.Runnable runnable)
Run runnable on the main Cococoa thread, waiting for completion. |
|
static void |
runOnMainThread(java.lang.Runnable runnable,
boolean waitUntilDone)
Run runnable on the main Cococoa thread, optionally waiting for completion. |
|
static Selector |
selector(java.lang.String selectorName)
|
|
static boolean |
selectorNameMeansWeOwnReturnedObject(java.lang.String selectorName)
|
|
static
|
send(ID receiver,
Selector selector,
java.lang.Class<T> returnType,
java.lang.Object... args)
Send message with selector to receiver, passing args, expecting returnType. |
|
static
|
send(ID receiver,
java.lang.String selectorName,
java.lang.Class<T> returnType,
java.lang.Object... args)
Send message with selectorName to receiver, passing args, expecting returnType. |
|
static ID |
sendReturnsID(ID receiver,
java.lang.String selectorName,
java.lang.Object... args)
Convenience as this happens a lot in tests. |
|
static void |
sendReturnsVoid(ID receiver,
java.lang.String selectorName,
java.lang.Object... args)
Convenience as this happens a lot in tests. |
|
static java.lang.String |
toString(ID cfString)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Foundation()
Method Detail |
---|
public static void nsLog(java.lang.String format, java.lang.Object thing)
public static ID cfString(java.lang.String s)
cfRelease(ID)
.
public static ID cfRetain(ID id)
public static void cfRelease(ID id)
public static int cfGetRetainCount(ID cfTypeRef)
public static java.lang.String toString(ID cfString)
public static ID getClass(java.lang.String className)
public static Selector selector(java.lang.String selectorName)
public static <T> T send(ID receiver, java.lang.String selectorName, java.lang.Class<T> returnType, java.lang.Object... args)
public static <T> T send(ID receiver, Selector selector, java.lang.Class<T> returnType, java.lang.Object... args)
public static ID sendReturnsID(ID receiver, java.lang.String selectorName, java.lang.Object... args)
public static void sendReturnsVoid(ID receiver, java.lang.String selectorName, java.lang.Object... args)
public static boolean isMainThread()
public static <T> T callOnMainThread(java.util.concurrent.Callable<T> callable)
public static void runOnMainThread(java.lang.Runnable runnable)
public static void runOnMainThread(java.lang.Runnable runnable, boolean waitUntilDone)
public static ID newOCProxy(OCInvocationCallbacks callbacks)
public static boolean selectorNameMeansWeOwnReturnedObject(java.lang.String selectorName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |