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

Default implementation of ProjectSettings. More...

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

Public Member Functions

File getArchDirectory ()
 Returns the archetype directory. More...
 
String getConfigSourceName ()
 Returns the name of the configuration source. More...
 
String getImageSet ()
 Returns the image set. More...
 
File getMapsDirectory ()
 Returns the default maps directory. More...
 
File getMediaDirectory ()
 Returns the media directory. More...
 
String getUserName ()
 Returns the user name. More...
 
boolean saveIndices ()
 Returns whether indices should be saved to disk. More...
 
void setArchDirectory (@NotNull final File archDirectory)
 Sets the archetype directory. More...
 
void setConfigSourceName (@NotNull final String configSourceName)
 Sets the name of the configuration source. More...
 
void setImageSet (@NotNull final String imageSet)
 Sets the image set. More...
 
void setMapsDirectory (@NotNull final File mapsDirectory)
 Sets the default maps directory. More...
 
void setMediaDirectory (@NotNull final File mediaDirectory)
 Sets the media directory. More...
 
void setUserName (@NotNull final String userName)
 Sets the user name. More...
 
- Public Member Functions inherited from net.sf.gridarta.model.settings.AbstractProjectSettings
void addProjectSettingsListener (@NotNull final ProjectSettingsListener listener)
 Adds a ProjectSettingsListener to be notified of changes. More...
 
void removeProjectSettingsListener (@NotNull final ProjectSettingsListener listener)
 Removes a ProjectSettingsListener to be notified of changes. More...
 
- Public Member Functions inherited from net.sf.gridarta.model.settings.ProjectSettings
File getCollectedDirectory ()
 Returns the directory where collected archetypes are stored. More...
 
File getConfigurationDirectory ()
 Returns the configuration directory which is used to load configuration information like types.xml. More...
 
File getPickmapDir ()
 Returns the pickmap directory. More...
 

Protected Member Functions

 AbstractDefaultProjectSettings (@NotNull final EditorSettings editorSettings)
 Creates a new instance. More...
 
- Protected Member Functions inherited from net.sf.gridarta.model.settings.AbstractProjectSettings
void fireMapsDirectoryChanged ()
 Notifies all listeners about a changed maps directory. More...
 

Private Member Functions

void setMapsDirectoryInt (@NotNull final File mapsDirectory, final boolean updatePreferences)
 Sets the mapsDirectory. More...
 

Private Attributes

File archDirectory
 The archetype directory. More...
 
String configSourceName
 Do we load arches from the collected archives. More...
 
final EditorSettings editorSettings
 The EditorSettings for retrieving default values. More...
 
String imageSet
 The image set. More...
 
File mapsDirectory
 The default maps directory. More...
 
File mediaDirectory
 The media directory. More...
 

Static Private Attributes

static final String ARCH_DIRECTORY_KEY = "archDirectory"
 The preferences key for the archetype directory. More...
 
static final String CONFIG_SOURCE_KEY = "configSource"
 The preferences key for configuration source. More...
 
static final String IMAGE_SET_KEY = "useImageSet"
 The preferences key for the selected image set. More...
 
static final String MAP_DIRECTORY_KEY = "mapDirectory"
 The preferences key for the archetype directory. More...
 
static final String MEDIA_DIRECTORY_KEY = "mediaDirectory"
 The preferences key for the media directory. More...
 
static final Preferences PREFERENCES = Preferences.userNodeForPackage(MainControl.class)
 Preferences. More...
 
static final String PREFERENCES_USER_NAME = "username"
 Preferences key for user name. More...
 

Detailed Description

Default implementation of ProjectSettings.

Author
Andreas Kirschbaum

Definition at line 33 of file AbstractDefaultProjectSettings.java.

Constructor & Destructor Documentation

◆ AbstractDefaultProjectSettings()

net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.AbstractDefaultProjectSettings ( @NotNull final EditorSettings  editorSettings)
protected

Creates a new instance.

Parameters
editorSettingsthe editor settings for retrieving default values

Definition at line 117 of file AbstractDefaultProjectSettings.java.

References net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.ARCH_DIRECTORY_KEY, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.archDirectory, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.CONFIG_SOURCE_KEY, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.configSourceName, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.editorSettings, net.sf.gridarta.model.settings.EditorSettings.getArchDirectoryDefault(), net.sf.gridarta.utils.IOUtils.getCanonicalFile(), net.sf.gridarta.model.settings.EditorSettings.getImageSetDefault(), net.sf.gridarta.model.settings.EditorSettings.getMapsDirectoryDefault(), net.sf.gridarta.model.settings.EditorSettings.getMediaDirectoryDefault(), net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.IMAGE_SET_KEY, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.imageSet, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.MAP_DIRECTORY_KEY, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.mapsDirectory, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.MEDIA_DIRECTORY_KEY, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.mediaDirectory, net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.PREFERENCES, and net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setMapsDirectoryInt().

+ Here is the call graph for this function:

Member Function Documentation

◆ getArchDirectory()

◆ getConfigSourceName()

String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.getConfigSourceName ( )

Returns the name of the configuration source.

Returns
the name of the configuration source

Implements net.sf.gridarta.model.settings.ProjectSettings.

Definition at line 239 of file AbstractDefaultProjectSettings.java.

References net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.configSourceName.

◆ getImageSet()

String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.getImageSet ( )

◆ getMapsDirectory()

File net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.getMapsDirectory ( )

Returns the default maps directory.

Returns
the default maps directory

Implements net.sf.gridarta.model.settings.ProjectSettings.

Definition at line 171 of file AbstractDefaultProjectSettings.java.

References net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.mapsDirectory.

Referenced by net.sf.gridarta.var.crossfire.model.settings.CrossfireDefaultProjectSettings.getPickmapDir().

+ Here is the caller graph for this function:

◆ getMediaDirectory()

File net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.getMediaDirectory ( )

Returns the media directory.

It contains background music files.

Returns
the media directory

Implements net.sf.gridarta.model.settings.ProjectSettings.

Definition at line 200 of file AbstractDefaultProjectSettings.java.

References net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.mediaDirectory.

◆ getUserName()

◆ saveIndices()

boolean net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.saveIndices ( )

Returns whether indices should be saved to disk.

Returns
whether indices should be saved to disk

Implements net.sf.gridarta.model.settings.ProjectSettings.

Definition at line 265 of file AbstractDefaultProjectSettings.java.

◆ setArchDirectory()

void net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setArchDirectory ( @NotNull final File  archDirectory)

◆ setConfigSourceName()

void net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setConfigSourceName ( @NotNull final String  configSourceName)

◆ setImageSet()

◆ setMapsDirectory()

void net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setMapsDirectory ( @NotNull final File  mapsDirectory)

Sets the default maps directory.

Parameters
mapsDirectorythe default maps directory

Implements net.sf.gridarta.model.settings.ProjectSettings.

Definition at line 176 of file AbstractDefaultProjectSettings.java.

References net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.mapsDirectory, and net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setMapsDirectoryInt().

+ Here is the call graph for this function:

◆ setMapsDirectoryInt()

void net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setMapsDirectoryInt ( @NotNull final File  mapsDirectory,
final boolean  updatePreferences 
)
private

◆ setMediaDirectory()

void net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setMediaDirectory ( @NotNull final File  mediaDirectory)

◆ setUserName()

void net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.setUserName ( @NotNull final String  userName)

Member Data Documentation

◆ ARCH_DIRECTORY_KEY

final String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.ARCH_DIRECTORY_KEY = "archDirectory"
staticprivate

◆ archDirectory

◆ CONFIG_SOURCE_KEY

final String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.CONFIG_SOURCE_KEY = "configSource"
staticprivate

◆ configSourceName

◆ editorSettings

◆ IMAGE_SET_KEY

final String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.IMAGE_SET_KEY = "useImageSet"
staticprivate

◆ imageSet

◆ MAP_DIRECTORY_KEY

final String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.MAP_DIRECTORY_KEY = "mapDirectory"
staticprivate

◆ mapsDirectory

◆ MEDIA_DIRECTORY_KEY

final String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.MEDIA_DIRECTORY_KEY = "mediaDirectory"
staticprivate

◆ mediaDirectory

◆ PREFERENCES

◆ PREFERENCES_USER_NAME

final String net.sf.gridarta.model.settings.AbstractDefaultProjectSettings.PREFERENCES_USER_NAME = "username"
staticprivate

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