![]() |
OpenKeyWord
Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
|
OKW_Memorize ist die Speicher-Klasse hinter den Merke*-Schlüsselwörter. Mehr ...
Öffentliche Methoden | |
Boolean | exists (String fpsKey) |
Prüft ob es eine Eintrag zum Schlüssel fpsKey vorhanden ist. Mehr ... | |
String | get (String fpsKey) |
Holt den Aktuellen Wert eines Schlüssels. Mehr ... | |
void | init () |
Initialsiert die Klasse OKW.OKW_Memorize. Mehr ... | |
void | load () |
Liest die Werte der Klasse OKW_Memorize aus einer Datei, gegeben in OKW.OKW_Ini.Xml_Ini_xml, ein. Mehr ... | |
void | save () |
Schreibt die Felder (fields) der Klasse OKW_Memorize in eine Datei. Mehr ... | |
void | set (String fpsKey, String fpsValue) throws XPathExpressionException |
Setzt/Merkt sich das MemKey/Value-Paar. Mehr ... | |
Öffentliche, statische Methoden | |
static OKW_Memorize_Sngltn | getInstance () |
Diese Methode gibt die einzige Instanz dieser Klasse zurück. Mehr ... | |
static void | reset () |
Methode setzt diese Klasse zurück. Mehr ... | |
Öffentliche Attribute | |
String | OKW_Memorize_xml = "" |
Variable hält Pfad und Dateinamen der OKW_Memorize.xml. Mehr ... | |
Geschützte Attribute | |
Map< String, String > | Value = new HashMap<String, String>() |
Dictionary speichert die Schlüssel-Wert Paare. Mehr ... | |
Map< String, String > | ValuePersistent = new HashMap<String, String>() |
Dictionary speichert Schlüssel-Wert Paare. Mehr ... | |
LogMessenger | LM = null |
Eine lokale Instanz des OKW.Log.LogMssenger. Mehr ... | |
Logger_Sngltn | Log = Logger_Sngltn.getInstance() |
Referenz auf die einzige Instanz des Klasse OKW.Logger. Mehr ... | |
OKW_Properties | Properties = OKW_Properties.getInstance() |
Statische, geschützte Attribute | |
static OKW_Memorize_Sngltn | Instance |
Singelton spezifisch: Dieses Feld speichert die einzige Instanz dieser Klasse. Mehr ... | |
Private Methoden | |
OKW_Memorize_Sngltn () | |
Privater Konstruktor dieser Klasse. Mehr ... | |
OKW_Memorize ist die Speicher-Klasse hinter den Merke*-Schlüsselwörter.
Mit Memorize*( "BN", "myKeyname" ) wird ein Wert
Diese Klasse ist nach dem Singelton-Pattern aufgebaut. Eine Instanz der Klasse wird wie folgt erstellt:
Definiert in Zeile 73 der Datei OKW_Memorize_Sngltn.java.
|
private |
Privater Konstruktor dieser Klasse.
Verwende die Methode OKW_Memorize.Instace() um eine Instanz dieser Klasse zu erhalten.
Definiert in Zeile 167 der Datei OKW_Memorize_Sngltn.java.
Boolean okw.OKW_Memorize_Sngltn.exists | ( | String | fpsKey | ) |
Prüft ob es eine Eintrag zum Schlüssel fpsKey vorhanden ist.
Nach Aufruf dieser Methode befinden sich die Klasse im Initialzustand. Dazu wird die Instance-Variable auf__null__ gesetzt. Wird in erster Linie für die Unittest benötigt.
fpsKey | Schlüssel, der geprüft werden soll. \returntrue, falls der gegeben schlüssel existiert, sonst false |
Definiert in Zeile 247 der Datei OKW_Memorize_Sngltn.java.
String okw.OKW_Memorize_Sngltn.get | ( | String | fpsKey | ) |
Holt den Aktuellen Wert eines Schlüssels.
Kernfunktion dieser Klasse. Holt zum gegeben Schlüssel fpsKey den aktuellwert aus OKW_Memmorize._Value.
Es | wird die Ausnahme OKWMemorizeKeyNotExistsException ausgelöst, wenn ein Schlüssel abgefragt wird, der vorher nicht eigespeichert wurde. |
fpsKey |
Definiert in Zeile 284 der Datei OKW_Memorize_Sngltn.java.
|
static |
Diese Methode gibt die einzige Instanz dieser Klasse zurück.
Nachdem Singelton-Muster wird die einzige Instanz der Klasse mit einer Methode abgerufen.
Diese Methode erzeug eine Instanz dieser Klasse und initialisiert diesen, sofern nicht bereits eine Instanz der Klasse exsistiert. Wenn eine Instenz bereits vorhanden ist, dann wird nur die Referenz auf die Instanz zurückgeliefert
Beipsiele für die Verwendung sind unter der Beschreibung dieser Klasse, OKW.OKW_Memorize, zu finden.
Definiert in Zeile 198 der Datei OKW_Memorize_Sngltn.java.
void okw.OKW_Memorize_Sngltn.init | ( | ) |
Initialsiert die Klasse OKW.OKW_Memorize.
Die Initialisierung der Klasse OKW.OKW_Ini läuft wie folgt ab:
/startuml{OKW_Memorize_de.png} start
:Lösche alle Werte im Speicher (**_Value**); :Hole Pfad und Dateiname\naus der OKW_Ini.xml;
if (Ist Pfad und Dateiname
für
OWK_Memorize.xml
gegeben?) then (ja)
if (Ist die gegebene Datei
vorhanden?) then (ja) :this.Read()> else (nein) :Gebe eine Warnung aus ; endif
else(nein) :Gebe eine Warnung: **'OKW_Memorize'** ist nicht gesetzt!; endif
stop /enduml
Definiert in Zeile 342 der Datei OKW_Memorize_Sngltn.java.
void okw.OKW_Memorize_Sngltn.load | ( | ) |
Liest die Werte der Klasse OKW_Memorize aus einer Datei, gegeben in OKW.OKW_Ini.Xml_Ini_xml, ein.
Es wird eine XML Datei gelesen. Hierzu wird die Klasse OKW_Memorize mit System.Xml.XmlSerializer deserialisiert.
Definiert in Zeile 388 der Datei OKW_Memorize_Sngltn.java.
|
static |
Methode setzt diese Klasse zurück.
Nach Aufruf dieser Methode befinden sich die Klasse im Initialzustand. Dazu wird die Instance-Variable auf__null__ gesetzt. Wird in erster Linie für die Unittest benötigt.
Definiert in Zeile 228 der Datei OKW_Memorize_Sngltn.java.
void okw.OKW_Memorize_Sngltn.save | ( | ) |
Schreibt die Felder (fields) der Klasse OKW_Memorize in eine Datei.
Es wird eine XML Datei geschrieben. Hierzu wird die Klasse OKW_Ini mit der Klasse System.Xml.XmlSerializer serialisiert.
Pfad und Name der XML-Datei. Dies wird in der XML/OKW_Ini.xml vorgegeben: XPATH: OKW_Ini/OKW_Enviroment/OKW_Memorize_xml
Definiert in Zeile 421 der Datei OKW_Memorize_Sngltn.java.
void okw.OKW_Memorize_Sngltn.set | ( | String | fpsKey, |
String | fpsValue | ||
) | throws XPathExpressionException |
Setzt/Merkt sich das MemKey/Value-Paar.
fpsKey | MemKey - Schlüssel für den Zugriff auf den Wert. |
fpsValue | Wert, der gemerkt werden soll. |
XPathExpressionException |
Definiert in Zeile 452 der Datei OKW_Memorize_Sngltn.java.
|
staticprotected |
Singelton spezifisch: Dieses Feld speichert die einzige Instanz dieser Klasse.
Es wird die Properties Datein geladen, die im OKW-Property "OKW_Memorize.properties" angegeben ist Der Default Wert ist "OKW_Memorize.properties".
Diese Datei wird automatisch beim Initialisieren der Klasse geladen und bei jedem Setzen des wertes in der Datei, gegeben in "OKW_Memorize.properties", gespeichert.
Definiert in Zeile 129 der Datei OKW_Memorize_Sngltn.java.
|
protected |
Eine lokale Instanz des OKW.Log.LogMssenger.
Definiert in Zeile 140 der Datei OKW_Memorize_Sngltn.java.
|
protected |
Referenz auf die einzige Instanz des Klasse OKW.Logger.
Definiert in Zeile 150 der Datei OKW_Memorize_Sngltn.java.
String okw.OKW_Memorize_Sngltn.OKW_Memorize_xml = "" |
Variable hält Pfad und Dateinamen der OKW_Memorize.xml.
Definiert in Zeile 83 der Datei OKW_Memorize_Sngltn.java.
|
protected |
Dictionary speichert die Schlüssel-Wert Paare.
Die Hier gespeicherten werte sind nicht persistent.
Definiert in Zeile 96 der Datei OKW_Memorize_Sngltn.java.
|
protected |
Dictionary speichert Schlüssel-Wert Paare.
Die Hier gespeicherten werte sind persistent. Die Werte werden aus/in die Datei gespeichert der Datei
Definiert in Zeile 111 der Datei OKW_Memorize_Sngltn.java.