public class MacIntegration extends IntegrationAdapter
bean
Constructor and Description |
---|
MacIntegration() |
Modifier and Type | Method and Description |
---|---|
void |
activateGUI()
Activates integration.
|
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
|
protected void |
initialize()
Perform initialization of Mac integration.
|
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.
|
getInstance
protected void initialize()
initialize
in class IntegrationAdapter
public void activateGUI()
activateGUI
in class IntegrationAdapter
public java.io.File getConfigDir(java.io.File defaultConfigDir)
IntegrationAdapter
getConfigDir
in class IntegrationAdapter
public java.io.File getDataDir(java.io.File defaultDataDir)
IntegrationAdapter
getDataDir
in class IntegrationAdapter
public java.io.File getLogFile(java.io.File defaultLogFile)
IntegrationAdapter
getLogFile
in class IntegrationAdapter
public java.lang.String getProgramDirName(java.lang.String defaultProgramDirName)
IntegrationAdapter
getProgramDirName
in class IntegrationAdapter
public void setActionBean(ActionBean bean)
IntegrationAdapter
setActionBean
in class IntegrationAdapter
bean
- action beanIntegrationAdapter.setActionBean(esmska.integration.ActionBean)
public void registerModalSheet(javax.swing.JDialog dialog)
IntegrationAdapter
Register modal sheet for proper handling. Probably usable only on Mac, other OS doesnt have concept of sheet window.
Default implementation does nothing.
registerModalSheet
in class IntegrationAdapter
dialog
- registered dialogpublic boolean isModalSheetVisible()
IntegrationAdapter
isModalSheetVisible
in class IntegrationAdapter
false
public void setSMSCount(java.lang.Integer count)
IntegrationAdapter
setSMSCount
in class IntegrationAdapter
count
- new sms count. Use null to clear text.IntegrationAdapter.setSMSCount(Integer)