Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.rgw.io
Class InMemorySettings

java.lang.Object
  extended by ch.rgw.io.Settings
      extended by ch.rgw.io.InMemorySettings
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class InMemorySettings
extends Settings

Settings-Variante, die nur im Speicher gehalten wird (kann allerdings mit toByteArray in eine Persistenntform gebracht werden.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ch.rgw.io.Settings
log, node, OVL_ADD_MISSING, OVL_ALL, OVL_REPLACE, OVL_REPLACE_EXISTING
 
Constructor Summary
InMemorySettings()
           
InMemorySettings(byte[] compressed)
          InMemorySettings aus einem komprimierten ByteArray erstellen
InMemorySettings(java.util.Hashtable hash)
          InMemorySetting aus einer Hashtable erstellen
InMemorySettings(java.lang.String preset)
          InMemorySettings aus einem Vorgabestring erstellen
InMemorySettings(java.lang.String[] preset)
          InMemorySettings aus einem Array von Param=Wert - Paaren erstellen
 
Method Summary
protected  void flush_absolute()
           
 java.util.Hashtable getNode()
           
 byte[] toByteArray()
          Persistenzform als komprimiertes ByteArray ausgeben
 void undo()
          Alle Änderungen seit dem letzten flush() bzw.
static java.lang.String Version()
           
 
Methods inherited from class ch.rgw.io.Settings
checkHashCode, cleaned, clear, createHashCode, flush, get, get, get, get, get, getAll, getBranch, getDate, getPath, getQuoted, getStringArray, isDirty, iterator, keys, keys, nodes, nodes, overlay, remove, set, set, set, set, set, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InMemorySettings

public InMemorySettings()

InMemorySettings

public InMemorySettings(java.lang.String[] preset)
InMemorySettings aus einem Array von Param=Wert - Paaren erstellen

Parameters:
preset - Arrays aus Strings der form Name=wert

InMemorySettings

public InMemorySettings(byte[] compressed)
InMemorySettings aus einem komprimierten ByteArray erstellen

Parameters:
compressed - eine mit StringTool.fold(byte[], int, Object) erstellte komprimierte Hashtable

InMemorySettings

public InMemorySettings(java.lang.String preset)
InMemorySettings aus einem Vorgabestring erstellen

Parameters:
preset - ein mit StringTool.enPrintable(byte[]) erstellter String

InMemorySettings

public InMemorySettings(java.util.Hashtable hash)
InMemorySetting aus einer Hashtable erstellen

Method Detail

Version

public static final java.lang.String Version()

toByteArray

public byte[] toByteArray()
Persistenzform als komprimiertes ByteArray ausgeben

Returns:
ein komprimiertes ByteArray, das als Parameter für den Konstrukltor ByteArray dienen kann.

flush_absolute

protected void flush_absolute()
Specified by:
flush_absolute in class Settings

undo

public void undo()
Description copied from class: Settings
Alle Änderungen seit dem letzten flush() bzw. Programmstart verwerfen.

Specified by:
undo in class Settings

getNode

public java.util.Hashtable getNode()

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013