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 CfgSettings

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

public class CfgSettings
extends Settings

Settings-Implementation, die auf einem flat file basiert. Alle Schlüssel sind in der Form key=value in je einer eigenen Zeile abgelegt. Hierarchische Schlüssel (Branches/Zweige) sind einfach als branch/key=value abgespeichert-

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
CfgSettings(java.lang.String n, java.lang.String msg)
           
 
Method Summary
static boolean exists(java.lang.String name)
          Fragt, ob ein Settings-file existiert (Pr�ft nicht auf Syntax)
protected  void flush_absolute()
           
 void kill()
           
static Settings open(java.lang.String name, java.lang.String msg)
          �ffnet Settings oder legt sie neu an, w�hlt automatisch den user.home-Pfad und den vorgegebenen Dateinamen.
 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

CfgSettings

public CfgSettings(java.lang.String n,
                   java.lang.String msg)
Method Detail

Version

public static final java.lang.String Version()

open

public static Settings open(java.lang.String name,
                            java.lang.String msg)
�ffnet Settings oder legt sie neu an, w�hlt automatisch den user.home-Pfad und den vorgegebenen Dateinamen.

Parameters:
name - Filename f�r das settings-file
msg - Einzeilige Nachricht, die als Kommentar in die erste Zeile kommt

exists

public static boolean exists(java.lang.String name)
Fragt, ob ein Settings-file existiert (Pr�ft nicht auf Syntax)

Parameters:
name - Dateiname
Returns:
true wenn die Datei existiert

flush_absolute

protected void flush_absolute()
Specified by:
flush_absolute in class Settings
See Also:
ch.rgw.IO.Settings#flush()

undo

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

Specified by:
undo in class Settings
See Also:
ch.rgw.IO.Settings#undo()

kill

public void kill()

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