com.muchsoft.util.mac
Class Java14Adapter

java.lang.Object
  extended bycom.muchsoft.util.mac.Java14Adapter
All Implemented Interfaces:
Java14Handler

public class Java14Adapter
extends java.lang.Object
implements Java14Handler

This class registers several callback hooks for Apple's Java 1.4 extensions. Although it makes internal use of system dependant classes, usage of this class is portable. Call registerJava14Handler to register the object that receives notifications whenever one of the defined Mac OS X GUI events happens. Call setEnabledPrefs to enable or disable the "Preferences" menu item.

Version History:

2004-10-13
First public release.

Version:
2004-10-13
Author:
Thomas Much

Constructor Summary
Java14Adapter()
           
 
Method Summary
 void handleAbout(java.util.EventObject event)
          An empty implementation for Java14Handler.handleAbout(java.util.EventObject).
 void handleOpenApplication(java.util.EventObject event)
          An empty implementation for Java14Handler.handleOpenApplication(java.util.EventObject).
 void handleOpenFile(java.util.EventObject event, java.lang.String filename)
          An empty implementation for Java14Handler.handleOpenFile(java.util.EventObject, java.lang.String).
 void handlePrefs(java.util.EventObject event)
          An empty implementation for Java14Handler.handlePrefs(java.util.EventObject).
 void handlePrintFile(java.util.EventObject event, java.lang.String filename)
          An empty implementation for Java14Handler.handleAbout(java.util.EventObject).
 void handleQuit(java.util.EventObject event)
          An empty implementation for Java14Handler.handleQuit(java.util.EventObject).
 void handleReOpenApplication(java.util.EventObject event)
          An empty implementation for Java14Handler.handleReOpenApplication(java.util.EventObject).
static void registerJava14Handler(Java14Handler handler)
          Registers a callback object that implements Java14Handler.
static void setEnabledPrefs(boolean enable)
          Enables or disables the "Preferences" menu item.
static void setHandled(java.util.EventObject event, boolean state)
          Tries to invoke setHandled() on the EventObject passed in event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java14Adapter

public Java14Adapter()
Method Detail

handleAbout

public void handleAbout(java.util.EventObject event)
An empty implementation for Java14Handler.handleAbout(java.util.EventObject).

Specified by:
handleAbout in interface Java14Handler
Parameters:
event - a downcast from com.apple.eawt.ApplicationEvent to the portable java.util.EventObject
See Also:
com.apple.eawt.ApplicationListener.handleAbout

handlePrefs

public void handlePrefs(java.util.EventObject event)
An empty implementation for Java14Handler.handlePrefs(java.util.EventObject).

Specified by:
handlePrefs in interface Java14Handler
Parameters:
event - a downcast from com.apple.eawt.ApplicationEvent to the portable java.util.EventObject
See Also:
com.apple.eawt.ApplicationListener.handlePreferences, setEnabledPrefs(boolean)

handleQuit

public void handleQuit(java.util.EventObject event)
An empty implementation for Java14Handler.handleQuit(java.util.EventObject).

Specified by:
handleQuit in interface Java14Handler
Parameters:
event - a downcast from com.apple.eawt.ApplicationEvent to the portable java.util.EventObject
See Also:
com.apple.eawt.ApplicationListener.handleQuit

handleOpenApplication

public void handleOpenApplication(java.util.EventObject event)
An empty implementation for Java14Handler.handleOpenApplication(java.util.EventObject).

Specified by:
handleOpenApplication in interface Java14Handler
Parameters:
event - a downcast from com.apple.eawt.ApplicationEvent to the portable java.util.EventObject
See Also:
com.apple.eawt.ApplicationListener.handleOpenApplication

handleReOpenApplication

public void handleReOpenApplication(java.util.EventObject event)
An empty implementation for Java14Handler.handleReOpenApplication(java.util.EventObject).

Specified by:
handleReOpenApplication in interface Java14Handler
Parameters:
event - a downcast from com.apple.eawt.ApplicationEvent to the portable java.util.EventObject
See Also:
com.apple.eawt.ApplicationListener.handleReOpenApplication

handleOpenFile

public void handleOpenFile(java.util.EventObject event,
                           java.lang.String filename)
An empty implementation for Java14Handler.handleOpenFile(java.util.EventObject, java.lang.String).

Specified by:
handleOpenFile in interface Java14Handler
Parameters:
event - a downcast from com.apple.eawt.ApplicationEvent to the portable java.util.EventObject
filename - the string returned by com.apple.eawt.ApplicationEvent.getFilename
See Also:
com.apple.eawt.ApplicationListener.handleOpenFile

handlePrintFile

public void handlePrintFile(java.util.EventObject event,
                            java.lang.String filename)
An empty implementation for Java14Handler.handleAbout(java.util.EventObject).

Specified by:
handlePrintFile in interface Java14Handler
Parameters:
event - a downcast from com.apple.eawt.ApplicationEvent to the portable java.util.EventObject
filename - the string returned by com.apple.eawt.ApplicationEvent.getFilename
See Also:
com.apple.eawt.ApplicationListener.handlePrintFile

registerJava14Handler

public static void registerJava14Handler(Java14Handler handler)
Registers a callback object that implements Java14Handler.

Parameters:
handler - the object that receives the defined Mac OS X GUI events
Throws:
java.lang.IllegalArgumentException - if handler is the null reference
See Also:
com.apple.eawt.Application.addApplicationListener

setHandled

public static void setHandled(java.util.EventObject event,
                              boolean state)
Tries to invoke setHandled() on the EventObject passed in event. Fails silently if event is no instance of com.apple.eawt.ApplicationEvent.

Parameters:
event - may be null
state - true if the event has been handled, otherwise false
See Also:
com.apple.eawt.ApplicationEvent.setHandled

setEnabledPrefs

public static void setEnabledPrefs(boolean enable)
Enables or disables the "Preferences" menu item.

Parameters:
enable - specifies whether the "Preferences" item in the application menu should be enabled (true) or not (false)
See Also:
com.apple.eawt.Application.setEnabledPreferencesMenu