Package edu.wisc.ssec.mcidasv
Class OSXAdapter
java.lang.Object
edu.wisc.ssec.mcidasv.OSXAdapter
- All Implemented Interfaces:
InvocationHandler
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OSXAdapter
(String proxySignature, Object target, Method handler) -
Method Summary
Modifier and TypeMethodDescriptionboolean
callTarget
(Object appleEvent) protected boolean
isCorrectMethod
(Method method, Object[] args) static void
setAboutHandler
(Object target, Method aboutHandler) protected void
setApplicationEventHandled
(Object event, boolean handled) static void
setFileHandler
(Object target, Method fileHandler) static void
setHandler
(OSXAdapter adapter) static void
setPreferencesHandler
(Object target, Method prefsHandler) static void
setQuitHandler
(Object target, Method quitHandler)
-
Field Details
-
logger
-
targetObject
-
targetMethod
-
proxySignature
-
macOSXApplication
-
-
Constructor Details
-
OSXAdapter
-
-
Method Details
-
setQuitHandler
-
setAboutHandler
-
setPreferencesHandler
-
setFileHandler
-
setHandler
-
callTarget
public boolean callTarget(Object appleEvent) throws InvocationTargetException, IllegalAccessException -
invoke
- Specified by:
invoke
in interfaceInvocationHandler
- Throws:
Throwable
-
isCorrectMethod
-
setApplicationEventHandled
-