public class Settings extends Object
Constructor | Description |
---|---|
Settings(File systemFile,
File userFile) |
Erzeugt eine neue Instanz.
|
Settings(String path,
Class clazz) |
Erzeugt eine neue Instanz der Settings, die exclusiv
nur fuer diese Klasse gelten.
|
Settings(String systemPath,
String userPath,
Class clazz) |
Erzeugt eine neue Instanz der Settings, die exclusiv
nur fuer diese Klasse gelten.
|
Modifier and Type | Method | Description |
---|---|---|
String[] |
getAttributes() |
Liefert eine Liste aller Attribut-Namen, die in dieser Settings-Instanz gespeichert wurden.
|
boolean |
getBoolean(String name,
boolean defaultValue) |
Liefert den Wert des genannten Attributs als Boolean.
|
double |
getDouble(String name,
double defaultValue) |
Liefert den Wert des genannten Attributs als double.
|
int |
getInt(String name,
int defaultValue) |
Liefert den Wert des genannten Attributs als int.
|
String[] |
getList(String name,
String[] defaultValues) |
Liefert ein Array von Werten.
|
long |
getLong(String name,
long defaultValue) |
Liefert den Wert des genannten Attributs als long.
|
String |
getString(String name,
String defaultValue) |
Liefert den Wert des Attribute.
|
void |
setAttribute(String name,
boolean value) |
Speichert einen boolschen Wert.
|
void |
setAttribute(String name,
double value) |
Speichert einen Double-Wert.
|
void |
setAttribute(String name,
int value) |
Speichert einen Integer-Wert.
|
void |
setAttribute(String name,
long value) |
Speichert einen Long-Wert.
|
void |
setAttribute(String name,
String value) |
Speichert das Attribut
|
void |
setAttribute(String name,
String[] values) |
Speichert das Attribut
|
void |
setStoreWhenRead(boolean b) |
Legt fest, ob die Einstellungen schon beim Lesen gespeichert werden sollen.
|
public Settings(String path, Class clazz)
path
- Pfad zu den Einstellungen.clazz
- Klasse, fuer die diese Settings gelten.public Settings(String systemPath, String userPath, Class clazz)
systemPath
- Pfad zu ggf vorhandenen System-Presets.userPath
- Pfad zu den User-Einstellungen.clazz
- Klasse, fuer die diese Settings gelten.public void setStoreWhenRead(boolean b)
b
- true, wenn sofort geschrieben werden soll.public String[] getAttributes()
public boolean getBoolean(String name, boolean defaultValue)
name
- Name des Attributs.defaultValue
- DefaultWert, wenn das Attribut nicht existiert.public int getInt(String name, int defaultValue)
name
- Name des Attributs.defaultValue
- DefaultWert, wenn das Attribut nicht existiert.public long getLong(String name, long defaultValue)
name
- Name des Attributs.defaultValue
- DefaultWert, wenn das Attribut nicht existiert.public double getDouble(String name, double defaultValue)
name
- Name des Attributs.defaultValue
- DefaultWert, wenn das Attribut nicht existiert.public String getString(String name, String defaultValue)
name
- Name des Attributs.defaultValue
- DefaultWert, wenn das Attribut nicht existiert.public String[] getList(String name, String[] defaultValues)
name
- Name des Attributs.defaultValues
- DefaultWert, wenn das Attribut nicht existiert.public void setAttribute(String name, boolean value)
name
- Name des Attributs.value
- Wert des Attributs.public void setAttribute(String name, int value)
name
- Name des Attributs.value
- Wert des Attributs.public void setAttribute(String name, double value)
name
- Name des Attributs.value
- Wert des Attributs.public void setAttribute(String name, long value)
name
- Name des Attributs.value
- Wert des Attributs.public void setAttribute(String name, String value)
null
, wird es entfernt.name
- Name des Attributs.value
- Wert des Attributs.public void setAttribute(String name, String[] values)
null
, wird es entfernt.
Von dem Array werden die ersten maximal 256 Elemente gespeichert.
Alle darueber hinausgehenden Werte, werden ignoriert.name
- Name des Attributs.values
- Werte des Attributs.Copyright © 2018. All rights reserved.