public class OKW_Memorize_Sngltn extends Object
XPATH: OKW_Ini/OKW_Enviroment/OKW_Memorize_xml
Diese Klasse ist nach denm Singelton-Muster aufgebaut.
Die Instanz der Klasse wird wie folgt abgerufen:
~~~~~~~~~~~~~{.py}
OKW.OKW_Memorrize.Instanz
~~~~~~~~~~~~~
\~english
\~
\author Zoltán Hrabovszki
\date 2013.12.06
\| Modifier and Type | Field and Description |
|---|---|
Map<String,String> |
_Value
\~german
Dictionary speichert die Schlüssel-Wert Paare.
|
String |
OKW_Memorize_xml
\~german
Variable hält Pfad und Dateinamen der OKW_Memorize.xml.
|
| Modifier and Type | Method and Description |
|---|---|
Boolean |
exists(String fpsKey)
\~german
Prüft ob es eine Eintrag zum Schlüssel _fpsKey_ vorhanden ist.
|
String |
get(String fpsKey)
\~german
Holt den Aktuellen Wert eines Schlüssels.
|
static OKW_Memorize_Sngltn |
getInstance()
\~german
Diese Methode gibt die einzige Instanz dieser Klasse zurück.
|
void |
init()
\~german
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\n für\n **OWK_Memorize.xml**\n gegeben?) then
(ja)
if (Ist die gegebene Datei\n 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
\~english
\~
\author Zoltán Hrabovszki
\date 2013.11.28
|
static void |
reset()
\~german
Methode setzt diese Klasse zurück.
|
void |
save()
\~german
Schreibt die Felder (fields) der Klasse OKW_Memorize in eine Datei.
|
void |
set(String fpsKey,
String fpsValue)
\~german
Setzt/Merkt sich das MemKey/Value-Paar.
|
public String OKW_Memorize_xml
public static OKW_Memorize_Sngltn getInstance()
public static void reset()
public Boolean exists(String fpsKey)
public String get(String fpsKey)
Es - wird die Ausnahme OKWMemorizeKeyNotExistsException
ausgelöst, wenn ein Schlüssel abgefragt wird,
der vorher nicht eigespeichert wurde.
\param fpsKey
\~english
\~public void init()
public void save()
public void set(String fpsKey, String fpsValue) throws XPathExpressionException
fpsKey - MemKey - Schlüssel für den Zugriff auf den Wert.fpsValue - Wert, der gemerkt werden soll.fpsKey - fpsValue - XPathExpressionException - \~englishXPathExpressionException - \~
\author Zoltán Hrabovszki
\date 2014.12.27Copyright © 2019 OpenKeyWord. All rights reserved.