net.sourceforge.geeboss.view.properties
Class PropertyChangeManager

java.lang.Object
  extended by net.sourceforge.geeboss.view.properties.PropertyChangeManager

public class PropertyChangeManager
extends java.lang.Object

The PropertyChangeManager watches all settings the user has made in the PreferencesDialog and saves the settings after exit with click on "OK" Button. If the user leaves without pressing "OK", the settings are no longer used and removed.


Constructor Summary
PropertyChangeManager(MainView geebossGui)
          Instantiates a new PropertyChangeManager
 
Method Summary
 void applyHotkeysSettings()
          Apply hotkeys settings
 void applyLanguageSettings()
          Apply language settings
 void applyMidiSettings()
          Apply midi settings
 void applySystraySettings()
          Apply systray settings
 void applyViewSettings()
          Apply view settings
 void applyWorkbenchSettings()
          Apply workbench settings
 java.util.HashMap<java.lang.String,java.lang.String[]> getHotkeys()
           
 java.lang.String getSelectedLanguage()
           
 boolean isDoubleClickOpen()
           
 boolean isShowErrors()
           
 boolean isShowSystrayIcon()
           
 boolean isShowTrayPopup()
           
 boolean isSimpleTabs()
           
 boolean isTrayOnExit()
           
 boolean isTrayOnStartup()
           
 void savePropertys()
          Save propertys the user has made
 void setDisplaySingleTab(boolean displaySingleTab)
           
 void setDoubleClickOpen(boolean doubleClickOpen)
           
 void setHotkeys(java.util.HashMap<java.lang.String,java.lang.String[]> hotkeys)
           
 void setInputPortName(java.lang.String inputPortName)
          Setter for input port
 void setOutputPortName(java.lang.String outputPortName)
          Setter for output port
 void setSelectedLanguage(java.lang.String selectedLanguage)
           
 void setShowErrors(boolean showErrors)
           
 void setShowSystrayIcon(boolean showSystrayIcon)
           
 void setShowTrayPopup(boolean showTrayPopup)
           
 void setSimpleTabs(boolean simpleTabs)
           
 void setTrayOnExit(boolean trayOnExit)
           
 void setTrayOnStartup(boolean trayOnStartup)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyChangeManager

public PropertyChangeManager(MainView geebossGui)
Instantiates a new PropertyChangeManager

Parameters:
geebossGui - The Maincontroller
Method Detail

getHotkeys

public java.util.HashMap<java.lang.String,java.lang.String[]> getHotkeys()
Returns:
Returns the hotkeys.

getSelectedLanguage

public java.lang.String getSelectedLanguage()
Returns:
Returns the selectedLanguage.

isShowErrors

public boolean isShowErrors()
Returns:
Returns the showErrors.

isDoubleClickOpen

public boolean isDoubleClickOpen()

isShowSystrayIcon

public boolean isShowSystrayIcon()
Returns:
Returns the showSystrayIcon.

isShowTrayPopup

public boolean isShowTrayPopup()
Returns:
Returns the showTrayPopup.

isSimpleTabs

public boolean isSimpleTabs()
Returns:
Returns the simpleTabs.

isTrayOnExit

public boolean isTrayOnExit()
Returns:
Returns the trayOnExit.

isTrayOnStartup

public boolean isTrayOnStartup()
Returns:
Returns the trayOnStartup.

applyMidiSettings

public void applyMidiSettings()
Apply midi settings


applyLanguageSettings

public void applyLanguageSettings()
Apply language settings


applySystraySettings

public void applySystraySettings()
Apply systray settings


applyHotkeysSettings

public void applyHotkeysSettings()
Apply hotkeys settings


applyViewSettings

public void applyViewSettings()
Apply view settings


applyWorkbenchSettings

public void applyWorkbenchSettings()
Apply workbench settings


savePropertys

public void savePropertys()
Save propertys the user has made


setInputPortName

public void setInputPortName(java.lang.String inputPortName)
Setter for input port

Parameters:
inputPortName - the name of the input port.

setOutputPortName

public void setOutputPortName(java.lang.String outputPortName)
Setter for output port

Parameters:
outputPortName - the name of the output port.

setDisplaySingleTab

public void setDisplaySingleTab(boolean displaySingleTab)
Parameters:
displaySingleTab - The displaySingleTab to set.

setHotkeys

public void setHotkeys(java.util.HashMap<java.lang.String,java.lang.String[]> hotkeys)
Parameters:
hotkeys - The hotkeys to set.

setSelectedLanguage

public void setSelectedLanguage(java.lang.String selectedLanguage)
Parameters:
selectedLanguage - The selectedLanguage to set.

setShowErrors

public void setShowErrors(boolean showErrors)
Parameters:
showErrors - The showErrors to set.

setDoubleClickOpen

public void setDoubleClickOpen(boolean doubleClickOpen)

setShowSystrayIcon

public void setShowSystrayIcon(boolean showSystrayIcon)
Parameters:
showSystrayIcon - The showSystrayIcon to set.

setShowTrayPopup

public void setShowTrayPopup(boolean showTrayPopup)
Parameters:
showTrayPopup - The showTrayPopup to set.

setSimpleTabs

public void setSimpleTabs(boolean simpleTabs)
Parameters:
simpleTabs - The simpleTabs to set.

setTrayOnExit

public void setTrayOnExit(boolean trayOnExit)
Parameters:
trayOnExit - The trayOnExit to set.

setTrayOnStartup

public void setTrayOnStartup(boolean trayOnStartup)
Parameters:
trayOnStartup - The trayOnStartup to set.


Copyright (c) 2005 The Geeboss team (http://geeboss.sourceforge.net). All Rights Reserved.