|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.rgw.io.Settings
public abstract class Settings
Abstrakte Basisklasse für die Speicherung applikationsspezifischer Daten.
Änderungen der Settings sind immer volatil. Erst mit dem Auruf von flush() erfolgt eine
persistierende Speicherung (deren genaues Ziel Sache der konkreten Implementation ist. mit undo()
kann jeweils der Stand nach dem letzten flush() wiederhergestellt werden. Es erfolgt euch keine
implizite Speicherung beim Programmende! Alle Änderungen, die nicht explizit mit flush()
gesichert werden, sind verloren.
Field Summary | |
---|---|
protected static org.slf4j.Logger |
log
|
protected java.util.Hashtable |
node
|
static int |
OVL_ADD_MISSING
|
static int |
OVL_ALL
|
static int |
OVL_REPLACE
Ein anderes Settings-Objekt einfügen |
static int |
OVL_REPLACE_EXISTING
|
Constructor Summary | |
---|---|
protected |
Settings()
|
protected |
Settings(byte[] flat)
|
protected |
Settings(java.util.Hashtable n)
|
Method Summary | |
---|---|
boolean |
checkHashCode(java.lang.String ex)
Den mit createHashCode erstellten Fingerprint überprüfen. |
protected void |
cleaned()
|
void |
clear()
|
long |
createHashCode(java.lang.String ex)
|
protected abstract void |
flush_absolute()
|
void |
flush()
Alle Änderungen sichern. |
java.awt.Rectangle |
get(java.lang.String key)
Einen rechteck-Wert auslesen. |
boolean |
get(java.lang.String key,
boolean defvalue)
|
double |
get(java.lang.String key,
double defvalue)
|
int |
get(java.lang.String key,
int defvalue)
Einen Integerwert auslesen. |
java.lang.String |
get(java.lang.String key,
java.lang.String defvalue)
|
java.util.ArrayList<java.lang.String> |
getAll()
|
Settings |
getBranch(java.lang.String name,
boolean CreateIfNotExist)
Einen Zweig dieser Settings holen oder erstellen. |
TimeTool |
getDate(java.lang.String key)
Einen Datum/Zeitwert auslesen. |
protected java.lang.String |
getPath()
|
java.lang.String |
getQuoted(java.lang.String key,
java.lang.String defvalue)
Einen String auslesen, dabei alle \ nach / wandeln. |
java.lang.String[] |
getStringArray(java.lang.String key)
|
boolean |
isDirty()
|
java.util.Iterator<java.lang.String> |
iterator()
|
java.util.ArrayList |
keys()
|
java.lang.String[] |
keys(java.lang.String nod)
|
java.util.ArrayList |
nodes()
|
java.lang.String[] |
nodes(java.lang.String nod)
|
void |
overlay(Settings other,
int mode)
|
void |
remove(java.lang.String key)
Einen Schlüssel entfernen. |
void |
set(java.lang.String key,
boolean value)
|
void |
set(java.lang.String key,
int value)
Einen Integer-Wert setzen. |
void |
set(java.lang.String key,
java.awt.Rectangle rec)
Ein Rechteck eintragen. |
boolean |
set(java.lang.String key,
java.lang.String value)
|
void |
set(java.lang.String key,
TimeTool d)
Einen Datum/Zeitwert eintragen. |
java.lang.String |
toString()
|
abstract void |
undo()
Alle Änderungen seit dem letzten flush() bzw. |
static java.lang.String |
Version()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static org.slf4j.Logger log
protected java.util.Hashtable node
public static final int OVL_REPLACE
public static final int OVL_REPLACE_EXISTING
public static final int OVL_ADD_MISSING
public static final int OVL_ALL
Constructor Detail |
---|
protected Settings()
protected Settings(byte[] flat)
protected Settings(java.util.Hashtable n)
Method Detail |
---|
public static java.lang.String Version()
protected void cleaned()
public boolean isDirty()
public java.lang.String toString()
toString
in class java.lang.Object
protected java.lang.String getPath()
public void clear()
public double get(java.lang.String key, double defvalue)
public java.lang.String get(java.lang.String key, java.lang.String defvalue)
public boolean set(java.lang.String key, java.lang.String value)
public java.lang.String[] keys(java.lang.String nod)
public java.lang.String[] nodes(java.lang.String nod)
public java.util.ArrayList keys()
public java.util.ArrayList nodes()
public Settings getBranch(java.lang.String name, boolean CreateIfNotExist)
name
- Der Name des ZweigsCreateIfNotExist
- Der Zweig wird erstellt, wenn er noch nicht existiert
public java.util.ArrayList<java.lang.String> getAll()
public java.util.Iterator<java.lang.String> iterator()
public long createHashCode(java.lang.String ex)
public boolean checkHashCode(java.lang.String ex)
ex
- Eintrag, der den hashcode enthült
public void set(java.lang.String key, int value)
key
- Schlüsselvalue
- Wertpublic void set(java.lang.String key, java.awt.Rectangle rec)
key
- Schlüsselrec
- Wertpublic void set(java.lang.String key, TimeTool d)
key
- Schlüsseld
- Datum/Zeit als ch.rgw.tools.timeToolpublic void remove(java.lang.String key)
key
- der Schlüsselpublic int get(java.lang.String key, int defvalue)
key
- Schlüsseldefvalue
- Defaultwert, falls der Schlüssel nicht existiert
public java.lang.String getQuoted(java.lang.String key, java.lang.String defvalue)
key
- Schlüsseldefvalue
- Defaultwert, falls der Schlüssel nicht existiert
public java.lang.String[] getStringArray(java.lang.String key)
public TimeTool getDate(java.lang.String key)
key
- Schlüssel
public java.awt.Rectangle get(java.lang.String key)
key
- Schlüssel
public boolean get(java.lang.String key, boolean defvalue)
public void set(java.lang.String key, boolean value)
public void flush()
protected abstract void flush_absolute()
public abstract void undo()
public void overlay(Settings other, int mode)
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |