gov.nasa.worldwind.applications.sar
Class OSXAdapter
java.lang.Object
gov.nasa.worldwind.applications.sar.OSXAdapter
- All Implemented Interfaces:
- java.lang.reflect.InvocationHandler
public class OSXAdapter
- extends java.lang.Object
- implements java.lang.reflect.InvocationHandler
Constructor Summary |
protected |
OSXAdapter(java.lang.String proxySignature,
java.lang.Object target,
java.lang.reflect.Method handler)
|
Method Summary |
boolean |
callTarget(java.lang.Object appleEvent)
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
protected boolean |
isCorrectMethod(java.lang.reflect.Method method,
java.lang.Object[] args)
|
static void |
setAboutHandler(java.lang.Object target,
java.lang.reflect.Method aboutHandler)
|
protected void |
setApplicationEventHandled(java.lang.Object event,
boolean handled)
|
static void |
setFileHandler(java.lang.Object target,
java.lang.reflect.Method fileHandler)
|
static void |
setHandler(OSXAdapter adapter)
|
static void |
setPreferencesHandler(java.lang.Object target,
java.lang.reflect.Method prefsHandler)
|
static void |
setQuitHandler(java.lang.Object target,
java.lang.reflect.Method quitHandler)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
proxySignature
protected java.lang.String proxySignature
targetMethod
protected java.lang.reflect.Method targetMethod
targetObject
protected java.lang.Object targetObject
OSXAdapter
protected OSXAdapter(java.lang.String proxySignature,
java.lang.Object target,
java.lang.reflect.Method handler)
callTarget
public boolean callTarget(java.lang.Object appleEvent)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
- Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
invoke
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Specified by:
invoke
in interface java.lang.reflect.InvocationHandler
- Throws:
java.lang.Throwable
isCorrectMethod
protected boolean isCorrectMethod(java.lang.reflect.Method method,
java.lang.Object[] args)
setAboutHandler
public static void setAboutHandler(java.lang.Object target,
java.lang.reflect.Method aboutHandler)
setApplicationEventHandled
protected void setApplicationEventHandled(java.lang.Object event,
boolean handled)
setFileHandler
public static void setFileHandler(java.lang.Object target,
java.lang.reflect.Method fileHandler)
setHandler
public static void setHandler(OSXAdapter adapter)
setPreferencesHandler
public static void setPreferencesHandler(java.lang.Object target,
java.lang.reflect.Method prefsHandler)
setQuitHandler
public static void setQuitHandler(java.lang.Object target,
java.lang.reflect.Method quitHandler)