esmska.integration
Class MacIntegration

java.lang.Object
  extended by esmska.integration.IntegrationAdapter
      extended by esmska.integration.MacIntegration
All Implemented Interfaces:
com.apple.eawt.ApplicationListener, java.util.EventListener

public class MacIntegration
extends IntegrationAdapter
implements com.apple.eawt.ApplicationListener

Integration for Mac OS X.


Field Summary
 
Fields inherited from class esmska.integration.IntegrationAdapter
bean
 
Constructor Summary
MacIntegration()
           
 
Method Summary
 void activateGUI()
          Inicialize stuff to handle GUI stuff, adjust GUI for the current envirnonment
 java.io.File getConfigDir(java.io.File defaultConfigDir)
          Get the location of system config directory (not program config directory)
 java.io.File getDataDir(java.io.File defaultDataDir)
          Get the location of system data directory (not program data directory)
 java.io.File getLogFile(java.io.File defaultLogFile)
          Get the location of a program log file
 java.lang.String getProgramDirName(java.lang.String defaultProgramDirName)
          Returns how the program directory in system directories should be named
 void handleAbout(com.apple.eawt.ApplicationEvent e)
           
 void handleOpenApplication(com.apple.eawt.ApplicationEvent e)
           
 void handleOpenFile(com.apple.eawt.ApplicationEvent e)
           
 void handlePreferences(com.apple.eawt.ApplicationEvent e)
           
 void handlePrintFile(com.apple.eawt.ApplicationEvent e)
           
 void handleQuit(com.apple.eawt.ApplicationEvent e)
           
 void handleReOpenApplication(com.apple.eawt.ApplicationEvent e)
           
protected  void initialize()
          Initializes adapter.
 boolean isModalSheetVisible()
          Is some modal sheet of main window visible?
 void registerModalSheet(javax.swing.JDialog dialog)
          Register modal sheet for proper handling.
 void setActionBean(ActionBean bean)
          Set action bean.
 void setSMSCount(java.lang.Integer count)
          Set SMS count.
 
Methods inherited from class esmska.integration.IntegrationAdapter
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MacIntegration

public MacIntegration()
Method Detail

initialize

protected void initialize()
Description copied from class: IntegrationAdapter
Initializes adapter.

Overrides:
initialize in class IntegrationAdapter

activateGUI

public void activateGUI()
Description copied from class: IntegrationAdapter
Inicialize stuff to handle GUI stuff, adjust GUI for the current envirnonment

Overrides:
activateGUI in class IntegrationAdapter

getConfigDir

public java.io.File getConfigDir(java.io.File defaultConfigDir)
Description copied from class: IntegrationAdapter
Get the location of system config directory (not program config directory)

Overrides:
getConfigDir in class IntegrationAdapter

getDataDir

public java.io.File getDataDir(java.io.File defaultDataDir)
Description copied from class: IntegrationAdapter
Get the location of system data directory (not program data directory)

Overrides:
getDataDir in class IntegrationAdapter

getLogFile

public java.io.File getLogFile(java.io.File defaultLogFile)
Description copied from class: IntegrationAdapter
Get the location of a program log file

Overrides:
getLogFile in class IntegrationAdapter

getProgramDirName

public java.lang.String getProgramDirName(java.lang.String defaultProgramDirName)
Description copied from class: IntegrationAdapter
Returns how the program directory in system directories should be named

Overrides:
getProgramDirName in class IntegrationAdapter

setActionBean

public void setActionBean(ActionBean bean)
Description copied from class: IntegrationAdapter
Set action bean.

Overrides:
setActionBean in class IntegrationAdapter
Parameters:
bean - action bean
See Also:
IntegrationAdapter.setActionBean(esmska.integration.ActionBean)

registerModalSheet

public void registerModalSheet(javax.swing.JDialog dialog)
Description copied from class: IntegrationAdapter

Register modal sheet for proper handling. Probably usable only on Mac, other OS doesnt have concept of sheet window.

Default implementation does nothing.

Overrides:
registerModalSheet in class IntegrationAdapter
Parameters:
dialog - registered dialog

isModalSheetVisible

public boolean isModalSheetVisible()
Description copied from class: IntegrationAdapter
Is some modal sheet of main window visible?

Overrides:
isModalSheetVisible in class IntegrationAdapter
Returns:
in default implementation, it always return false

setSMSCount

public void setSMSCount(java.lang.Integer count)
Description copied from class: IntegrationAdapter
Set SMS count. Location where to display is platform specific.

Overrides:
setSMSCount in class IntegrationAdapter
Parameters:
count - new sms count. Use null to clear text.
See Also:
IntegrationAdapter.setSMSCount(Integer)

handleAbout

public void handleAbout(com.apple.eawt.ApplicationEvent e)
Specified by:
handleAbout in interface com.apple.eawt.ApplicationListener
See Also:
ApplicationListener.handleAbout(com.apple.eawt.ApplicationEvent)

handleOpenApplication

public void handleOpenApplication(com.apple.eawt.ApplicationEvent e)
Specified by:
handleOpenApplication in interface com.apple.eawt.ApplicationListener
See Also:
ApplicationListener.handleOpenApplication(com.apple.eawt.ApplicationEvent)

handleOpenFile

public void handleOpenFile(com.apple.eawt.ApplicationEvent e)
Specified by:
handleOpenFile in interface com.apple.eawt.ApplicationListener
See Also:
ApplicationListener.handleOpenFile(com.apple.eawt.ApplicationEvent)

handlePreferences

public void handlePreferences(com.apple.eawt.ApplicationEvent e)
Specified by:
handlePreferences in interface com.apple.eawt.ApplicationListener
See Also:
ApplicationListener.handlePreferences(com.apple.eawt.ApplicationEvent)

handlePrintFile

public void handlePrintFile(com.apple.eawt.ApplicationEvent e)
Specified by:
handlePrintFile in interface com.apple.eawt.ApplicationListener
See Also:
ApplicationListener.handlePrintFile(com.apple.eawt.ApplicationEvent)

handleQuit

public void handleQuit(com.apple.eawt.ApplicationEvent e)
Specified by:
handleQuit in interface com.apple.eawt.ApplicationListener
See Also:
ApplicationListener.handleQuit(com.apple.eawt.ApplicationEvent)

handleReOpenApplication

public void handleReOpenApplication(com.apple.eawt.ApplicationEvent e)
Specified by:
handleReOpenApplication in interface com.apple.eawt.ApplicationListener
See Also:
ApplicationListener.handleReOpenApplication(com.apple.eawt.ApplicationEvent)