public class OSXHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
Modifier and Type | Method and Description |
---|---|
boolean |
callTarget(java.lang.Object appleEvent)
Override this method to perform any operations on the event that comes with the various
callbacks See setFileHandler above for an example
|
boolean |
callTarget(java.lang.Object appleEvent,
java.lang.Object response)
Override this method to perform any operations on the event that comes with the various
callbacks See setQuitHandler above for an example.
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
InvocationHandler implementation This is the entry point for our proxy object; it is called
every time an AppEvent method is invoked
|
static void |
setAboutHandler(java.lang.Object target,
java.lang.reflect.Method aboutHandler)
Pass this method an Object and Method equipped to display application info.
|
static void |
setPreferencesHandler(java.lang.Object target,
java.lang.reflect.Method prefsHandler)
Pass this method an Object and a Method equipped to display application options.
|
static void |
setQuitHandler(java.lang.Object target,
java.lang.reflect.Method quitHandler)
Pass this method an Object and Method equipped to perform application shutdown logic The
QuitResponse may be used to respond to a request to quit the application.
|
public static void setQuitHandler(java.lang.Object target, java.lang.reflect.Method quitHandler)
target
- Objeto que dispone del método de cierre.quitHandler
- Método que ejecutar para el cierre de la aplicación.public static void setAboutHandler(java.lang.Object target, java.lang.reflect.Method aboutHandler)
target
- Objeto que dispone del método para mostrar el Acerca de.aboutHandler
- Método que mostrar el diálogo "Acerca de".public static void setPreferencesHandler(java.lang.Object target, java.lang.reflect.Method prefsHandler)
target
- Objeto que dispone del método para mostrar el diálogo de preferencias.prefsHandler
- Método que ejecutar para mostrar el diálogo de preferencias.public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
invoke
in interface java.lang.reflect.InvocationHandler
java.lang.Throwable
public boolean callTarget(java.lang.Object appleEvent) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
appleEvent
- Evento que desencadena la llamada.java.lang.IllegalAccessException
- Se intenta ejecutar un metodo no accesible.java.lang.reflect.InvocationTargetException
- Error de ejecución intento de del método indicado.public boolean callTarget(java.lang.Object appleEvent, java.lang.Object response) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
appleEvent
- Evento que desencadena la llamada.response
- Respuesta de la llamada.java.lang.IllegalAccessException
- Se intenta ejecutar un metodo no accesible.java.lang.reflect.InvocationTargetException
- Error de ejecución intento de del método indicado.