Gridarta Editor
net.sf.gridarta.model.settings.AbstractEditorSettings Class Referenceabstract

Abstract base class for EditorSettings implementations. More...

+ Inheritance diagram for net.sf.gridarta.model.settings.AbstractEditorSettings:
+ Collaboration diagram for net.sf.gridarta.model.settings.AbstractEditorSettings:

Public Member Functions

void addEditorSettingsListener (@NotNull final EditorSettingsListener listener)
 Adds a EditorSettingsListener to be notified of changes. More...
 
void removeEditorSettingsListener (@NotNull final EditorSettingsListener listener)
 Removes a EditorSettingsListener to be notified of changes. More...
 
- Public Member Functions inherited from net.sf.gridarta.model.settings.EditorSettings
File getArchDirectoryDefault ()
 Returns the default archetype directory. More...
 
String getImageSetDefault ()
 Returns the default image set. More...
 
String getKey (@NotNull EditorSettingsKey key, @NotNull String defaultValue)
 Returns a settings value. More...
 
File getMapsDirectoryDefault ()
 Returns the default maps directory. More...
 
File getMediaDirectoryDefault ()
 Returns the default media directory. More...
 
String getUserNameDefault ()
 Returns the default user name. More...
 
boolean hasImageSet ()
 Returns whether an image set is used. More...
 
boolean hasMediaDirectory ()
 Returns whether a media directory is used. More...
 
boolean isShowMainToolbar ()
 Returns whether the main toolbar should be shown. More...
 
void setKey (@NotNull EditorSettingsKey key, @NotNull String value)
 Saves a settings value. More...
 
void setShowMainToolbar (boolean selected)
 Sets whether the main toolbar should be shown. More...
 

Protected Member Functions

void fireShowMainToolbarChanged ()
 Notifies all listeners about a changed visibility of the main toolbar. More...
 

Private Attributes

final Collection< EditorSettingsListenerlistenerList = new CopyOnWriteArrayList<>()
 The EditorSettingsListeners to inform of changes. More...
 

Additional Inherited Members

- Public Attributes inherited from net.sf.gridarta.model.settings.EditorSettings
boolean SHOW_MAIN_TOOLBAR_DEFAULT = true
 Default value for whether the main window's toolbar is shown. More...
 

Detailed Description

Abstract base class for EditorSettings implementations.

Author
Andreas Kirschbaum

Definition at line 30 of file AbstractEditorSettings.java.

Member Function Documentation

◆ addEditorSettingsListener()

void net.sf.gridarta.model.settings.AbstractEditorSettings.addEditorSettingsListener ( @NotNull final EditorSettingsListener  listener)

Adds a EditorSettingsListener to be notified of changes.

Parameters
listenerthe listener

Implements net.sf.gridarta.model.settings.EditorSettings.

Definition at line 40 of file AbstractEditorSettings.java.

References net.sf.gridarta.model.settings.AbstractEditorSettings.listenerList.

◆ fireShowMainToolbarChanged()

void net.sf.gridarta.model.settings.AbstractEditorSettings.fireShowMainToolbarChanged ( )
protected

Notifies all listeners about a changed visibility of the main toolbar.

Definition at line 52 of file AbstractEditorSettings.java.

References net.sf.gridarta.model.settings.EditorSettings.isShowMainToolbar(), and net.sf.gridarta.model.settings.AbstractEditorSettings.listenerList.

Referenced by net.sf.gridarta.model.settings.DefaultEditorSettings.DefaultEditorSettings().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ removeEditorSettingsListener()

void net.sf.gridarta.model.settings.AbstractEditorSettings.removeEditorSettingsListener ( @NotNull final EditorSettingsListener  listener)

Removes a EditorSettingsListener to be notified of changes.

Parameters
listenerthe listener

Implements net.sf.gridarta.model.settings.EditorSettings.

Definition at line 45 of file AbstractEditorSettings.java.

References net.sf.gridarta.model.settings.AbstractEditorSettings.listenerList.

Member Data Documentation

◆ listenerList


The documentation for this class was generated from the following file: