mastermind.logic
Class SettingsHandler

java.lang.Object
  extended by mastermind.logic.SettingsHandler
All Implemented Interfaces:
java.io.Serializable

public class SettingsHandler
extends java.lang.Object
implements java.io.Serializable

Mastermind Settings: Handler für die Optionen

See Also:
Serialized Form

Constructor Summary
SettingsHandler()
          Default Konstruktor, kann nicht ausserhalb der Klasse aufgerufen werden.
 
Method Summary
static SettingsHandler getInstance()
          Statische Methode, liefert die einzige Instanz von Settings zurück
 Settings getSettings()
          Liefert ein Settings Objekt zurück
 void loadSettings()
          Lädt die Settings aus einer Datei
 void saveSettings()
          Speichert die aktuelle Settings in eine Datei.
 boolean validSettings()
          Ueberprueft die Parameter auf ihre gueltigkeit, Plausibilitaetspruefung.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SettingsHandler

public SettingsHandler()
Default Konstruktor, kann nicht ausserhalb der Klasse aufgerufen werden.

Method Detail

getInstance

public static SettingsHandler getInstance()
Statische Methode, liefert die einzige Instanz von Settings zurück

Returns:
Single-Instanz von Settings

getSettings

public Settings getSettings()
Liefert ein Settings Objekt zurück

Returns:
Settings-Objekt

validSettings

public boolean validSettings()
Ueberprueft die Parameter auf ihre gueltigkeit, Plausibilitaetspruefung.

Returns:
true falls die Parameter gültig sind, sonst false

saveSettings

public void saveSettings()
Speichert die aktuelle Settings in eine Datei.


loadSettings

public void loadSettings()
Lädt die Settings aus einer Datei