Package esmska.integration.mac
Class MacIntegration
- java.lang.Object
-
- esmska.integration.IntegrationAdapter
-
- esmska.integration.mac.MacIntegration
-
public class MacIntegration extends IntegrationAdapter
Integration for Mac OS X.
-
-
Field Summary
-
Fields inherited from class esmska.integration.IntegrationAdapter
bean
-
-
Constructor Summary
Constructors Constructor Description MacIntegration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateGUI()Activates integration.java.io.FilegetConfigDir(java.io.File defaultConfigDir)Get the location of system config directory (not program config directory)java.io.FilegetDataDir(java.io.File defaultDataDir)Get the location of system data directory (not program data directory)java.io.FilegetGatewayDir(java.io.File defaultDir)java.io.FilegetLogFile(java.io.File defaultLogFile)Get the location of a program log filejava.lang.StringgetProgramDirName(java.lang.String defaultProgramDirName)Returns how the program directory in system directories should be namedprotected voidinitialize()Perform initialization of Mac integration.booleanisModalSheetVisible()Is some modal sheet of main window visible?voidregisterModalSheet(javax.swing.JDialog dialog)Register modal sheet for proper handling.voidsetActionBean(ActionBean bean)Set action bean.voidsetSMSCount(java.lang.Integer count)Set SMS count.-
Methods inherited from class esmska.integration.IntegrationAdapter
getInstance
-
-
-
-
Method Detail
-
initialize
protected void initialize()
Perform initialization of Mac integration.- Overrides:
initializein classIntegrationAdapter
-
activateGUI
public void activateGUI()
Activates integration.- Overrides:
activateGUIin classIntegrationAdapter
-
getConfigDir
public java.io.File getConfigDir(java.io.File defaultConfigDir)
Description copied from class:IntegrationAdapterGet the location of system config directory (not program config directory)- Overrides:
getConfigDirin classIntegrationAdapter
-
getDataDir
public java.io.File getDataDir(java.io.File defaultDataDir)
Description copied from class:IntegrationAdapterGet the location of system data directory (not program data directory)- Overrides:
getDataDirin classIntegrationAdapter
-
getGatewayDir
public java.io.File getGatewayDir(java.io.File defaultDir)
- Overrides:
getGatewayDirin classIntegrationAdapter
-
getLogFile
public java.io.File getLogFile(java.io.File defaultLogFile)
Description copied from class:IntegrationAdapterGet the location of a program log file- Overrides:
getLogFilein classIntegrationAdapter
-
getProgramDirName
public java.lang.String getProgramDirName(java.lang.String defaultProgramDirName)
Description copied from class:IntegrationAdapterReturns how the program directory in system directories should be named- Overrides:
getProgramDirNamein classIntegrationAdapter
-
setActionBean
public void setActionBean(ActionBean bean)
Description copied from class:IntegrationAdapterSet action bean.- Overrides:
setActionBeanin classIntegrationAdapter- Parameters:
bean- action bean- See Also:
IntegrationAdapter.setActionBean(esmska.integration.ActionBean)
-
registerModalSheet
public void registerModalSheet(javax.swing.JDialog dialog)
Description copied from class:IntegrationAdapterRegister modal sheet for proper handling. Probably usable only on Mac, other OS doesnt have concept of sheet window.
Default implementation does nothing.
- Overrides:
registerModalSheetin classIntegrationAdapter- Parameters:
dialog- registered dialog
-
isModalSheetVisible
public boolean isModalSheetVisible()
Description copied from class:IntegrationAdapterIs some modal sheet of main window visible?- Overrides:
isModalSheetVisiblein classIntegrationAdapter- Returns:
- in default implementation, it always return
false
-
setSMSCount
public void setSMSCount(java.lang.Integer count)
Description copied from class:IntegrationAdapterSet SMS count. Location where to display is platform specific.- Overrides:
setSMSCountin classIntegrationAdapter- Parameters:
count- new sms count. Use null to clear text.- See Also:
IntegrationAdapter.setSMSCount(Integer)
-
-