Elexis API documentation
Version 2.1.6 as of December 11 2011

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
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
 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, clear, createHashCode, dump, flush, get, get, get, get, get, getAll, getBranch, getDate, getQuoted, getStringArray, isDirty, iterator, keys, keys, nodes, nodes, overlay, remove, set, set, set, set, set, toString
 
Methods inherited from class java.lang.Object
equals, 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.

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 API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis