public class Settings
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
fileName
Dateiname der Settingsdatei
|
private java.lang.String |
filePath
Pfad zum Settings-Verzeichnis
|
private java.util.Properties |
properties
Properties-Objekt, über das Zugriff auf Settings-Werte erfolgt
|
| Constructor and Description |
|---|
Settings()
Initialisiert das Settingsobjekt.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
createDefaultConfig()
Writes a default config to the config file.
|
private boolean |
filePathHasValidConfig()
Prüft, ob am oben definierten Dateipfad eine valide Config existiert.
|
java.lang.String |
getProperty(java.lang.String pKey)
Gibt einen Propertieswert zum als Parameter übergebenen Key zurück.
|
java.lang.String |
getSettingsDir()
Gibt den Pfad zum Configverzeichnis zurück.
|
void |
setProperty(java.lang.String pKey,
java.lang.String pValue)
Setzt übergebenes Key-Value-Paar und schreibt es in die Configdatei.
|
private java.util.Properties properties
private final java.lang.String filePath
private final java.lang.String fileName
public Settings()
throws java.lang.Exception
java.lang.Exception - wenn eine Exception in filePathHasValidConfig() oder createDefaultConfig() auftritt und dort nicht gefangen wird.private boolean filePathHasValidConfig()
private void createDefaultConfig()
throws java.lang.Exception
java.lang.Exception - wenn Configdatei nicht gefunden oder nicht erzeugt werden konnte.public java.lang.String getProperty(java.lang.String pKey)
pKey - Key des angefragten Propertieswerts, null gibt null zurückpublic void setProperty(java.lang.String pKey,
java.lang.String pValue)
throws java.lang.Exception
pKey - Key des zu schreibenden Key-Value-Paars, not nullpValue - Value des zu schreibenden Key-Value-Paares, nulljava.lang.Exception - Wenn Key null ist, wenn Configdatei nicht gefunden oder nicht beschrieben werden konnte.public java.lang.String getSettingsDir()