![]() |
OpenKeyWord
Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
|
OKW_Const verwaltet die sprachabhängigen OKW-Konstanten. Mehr ...
Öffentliche Methoden | |
String | Boolean2YesNo (Boolean fpbTrueOrFalse) throws XPathExpressionException |
Konvertiert WAHR/FALSCH (true/false) sprachabhängig nach "Ja"/"Nein" (Yes/No) Mehr ... | |
String | ConcatHSEP (ArrayList< String > fpLs_ListString2Concat) throws XPathExpressionException |
Methode verbindet die einzelne Strings eines List<Strings> zu einem string und trennt diese mit der Konstante ${HSEP}. Mehr ... | |
String | ConcatSEP (ArrayList< String > fpLs_ListString2Concat) throws XPathExpressionException |
Methode verbindet die einzelne Strings eines List<Strings> zu einem string und trennt diese mit der Konstante ${SEP}. Mehr ... | |
String | ConcatVSEP (ArrayList< String > fpLs_ListString2Concat) throws XPathExpressionException |
Methode verbindet die einzelnen Strings eines List<Strings> zu einem string und trennt diese mit der Konstante ${VSEP}. Mehr ... | |
String | GetConst4Internalname (String fpsInternalname) |
Methode ermittelt für Internalname und der aktuell eingestellten Sprache den Wert für Const. Mehr ... | |
String | GetOKWConst4Internalname (String fpsInternalname) |
Methode ermittelt für Internalname und der aktuell eingestellten Sprache den Wert für OKWConst. Mehr ... | |
ArrayList< String > | SplitHSEP (String fpsString2Split) throws XPathExpressionException |
Methode trennt einen String und wandelt diesen in eine ListString um. Mehr ... | |
ArrayList< String > | SplitSEP (String fpsString2Split) throws XPathExpressionException |
Methode trennt einen String und wandelt diesen in einen ListString um. Mehr ... | |
ArrayList< String > | SplitVSEP (String fps_String2Split) throws XPathExpressionException |
Methode trennt einen String und wandelt diesen in einen ListString um. Mehr ... | |
Boolean | YesNo2Boolean (String fpsYesOrNo) throws XPathExpressionException |
Konvertiert sprachabhängig Ja/Nein zu einem Booleanean Wert (Wahr/Falsch). Mehr ... | |
Öffentliche, statische Methoden | |
static OKW_Const_Sngltn | getInstance () |
Holt die einzige Instanz dieser Klasse. Mehr ... | |
Geschützte Methoden | |
OKW_Const_Sngltn () | |
Privater Konstruktor ohne Parameter im Entwurfsmuster Singelton initialisiert die Klasse OKW_Const. Mehr ... | |
Private Attribute | |
OKWLanguage | CL = OKWLanguage.getInstance() |
Aktuelle Spracheinstellung (Current Language) wird in der Klasse OKWLanguage verwaltet. Mehr ... | |
LogMessenger | LM = null |
Referenz auf OKW.Log.LogMessenger. Mehr ... | |
OKW_XmlReader | myXmlReader |
Statische, private Attribute | |
static Logger_Sngltn | Log = Logger_Sngltn.getInstance() |
static OKW_Const_Sngltn | Instance |
OKW_Const verwaltet die sprachabhängigen OKW-Konstanten.
Entwurfsmuster: Singleton - es gilt das Highländer-Prinzip "Es kann nur einen geben".
Das bedeutet, dass es nur eine Instanz dieser Klasse gibt, die zum Lesen der Nachrichten zuständig ist.
Die sprachabhängigen Werte, die zu dieser Klasse gehören, stehen in der Datei "OKW_Const.xml".
Diese Klasse selbst ist eine OKW-Fundametalklasse und gibt selbst keine Dokumentationen (Logs) aus.
Begriffe:
Hier ist eine Liste der Bezeichner/ Namen/ Begriff zusammengestellt, die im Rahmen dieser Klasse verwendet werden.
Internalname | Const (DE) | OKWConst (DE) |
---|---|---|
SEP | SEP | ${SEP} |
VSEP | VSEP | ${VSEP} |
VSEP | VSEP | ${VSEP} |
DELETE | LÖSCHEN | ${LÖSCHEN} |
EMPTY | LEER | ${LEER} |
IGNORE | IGNORIEREN | ${IGNORIEREN} |
YES | JA | - |
NO | NEIN | - |
CHECKED | ANGEWÄHLT | - |
UNCHECKED | ABGEWÄHLT | - |
LEFTBRACE | ${ | - |
RIGHTBRACE | } | - |
(Zeile 22) Zukünftige Funktionalität: Nachricht auf einen anderen Tag weiterverlinken.
(Zeile 41) Tabellenüberschrift wird als Verlinkung gelesen und blau auf blau dargestellt - OKWConst/DE
(Zeile 75) Tabellenüberschrift wird als Verlinkung gelesen und blau auf blau dargestellt - OKWConst/EN
Definiert in Zeile 127 der Datei OKW_Const_Sngltn.java.
|
protected |
Privater Konstruktor ohne Parameter im Entwurfsmuster Singelton initialisiert die Klasse OKW_Const.
Die Initialisierung erfolgt wie folgt:
/startuml{OKW_Const_de.png} start :Löse Pfad zu
**"OKW_Const.xml"**
auf ; note right: Wird aus der Umgebungvariable
PathXML
gebildet
if ( \nExistiert die Datei
**"OKW_Const.xml"**?
) then (ja) :Erzeuge XPathDocument() CreateNavigator(); else (nein) :Löse FileNotFoundException aus; note right: Danach wird
die Ausführung
des Skriptes beendet. endif
stop
/enduml
Beispiel: ~~~~~~~~~~~~~{.cs} * Split giveneExpected Value List>string< lvlsExpected = OKW_Const.Instance.SplitSEP(fpsExpectedValue); ~~~~~~~~~~~~~
Es | wird eine System.IO.FileNotFoundException ausgelöst, wenn die Datei OKW_Const.xml nicht gefunden wird. |
Definiert in Zeile 235 der Datei OKW_Const_Sngltn.java.
String okw.OKW_Const_Sngltn.Boolean2YesNo | ( | Boolean | fpbTrueOrFalse | ) | throws XPathExpressionException |
Konvertiert WAHR/FALSCH (true/false) sprachabhängig nach "Ja"/"Nein" (Yes/No)
fpbTrueOrFalse | WAHR oder FALSCH |
Definiert in Zeile 311 der Datei OKW_Const_Sngltn.java.
String okw.OKW_Const_Sngltn.ConcatHSEP | ( | ArrayList< String > | fpLs_ListString2Concat | ) | throws XPathExpressionException |
Methode verbindet die einzelne Strings eines List<Strings>
zu einem string
und trennt diese mit der Konstante ${HSEP}.
Die Methode arbeitet sprachabhängig, womit die Trennkonstante in der aktuellen Sprache verwendet wird.
fpLs_ListString2Concat | List-String, der zu einem String verbunden werden soll. Beispiel: {"Wert1", "Wert2", "Wert3", "Wert4"} |
Definiert in Zeile 368 der Datei OKW_Const_Sngltn.java.
String okw.OKW_Const_Sngltn.ConcatSEP | ( | ArrayList< String > | fpLs_ListString2Concat | ) | throws XPathExpressionException |
Methode verbindet die einzelne Strings eines List<Strings>
zu einem string
und trennt diese mit der Konstante ${SEP}.
Die Methode arbeitet sprachabhängig, d.h. es wird die Trennkonstante der aktuellen Sprache verwendet.
fpLs_ListString2Concat | List-String, die zu einem String verbunden werden soll. Beispiel: {"Wert1", "Wert2", "Wert3", "Wert4"} |
Definiert in Zeile 416 der Datei OKW_Const_Sngltn.java.
String okw.OKW_Const_Sngltn.ConcatVSEP | ( | ArrayList< String > | fpLs_ListString2Concat | ) | throws XPathExpressionException |
Methode verbindet die einzelnen Strings eines List<Strings>
zu einem string
und trennt diese mit der Konstante ${VSEP}.
Die Methode arbeitet sprachabhänging, d.h es wird die Trennkonstante der aktuellen Sprache verwendet.
fpLs_ListString2Concat | List-String, der zu einem String verbunden werden soll. Beispiel: {"Wert1", "Wert2", "Wert3", "Wert4"} |
Definiert in Zeile 464 der Datei OKW_Const_Sngltn.java.
String okw.OKW_Const_Sngltn.GetConst4Internalname | ( | String | fpsInternalname | ) |
Methode ermittelt für Internalname und der aktuell eingestellten Sprache den Wert für Const.
GetConst4Internalname ist die Kernmethode dieser Klasse und ermittelt für
die sprachabhängige Konstante.
fpsInternalname | Interner Bezeichner einer Konstante, die in eine sprachabhängige Konstante umgestetzt wird. (Internalname -> Const) |
Wird | für fpsInternalname kein Wert gefunden, dann wird die Ausnahme OKWConst4InternalnameNotFoundException ausgelöst. |
Definiert in Zeile 524 der Datei OKW_Const_Sngltn.java.
|
static |
Holt die einzige Instanz dieser Klasse.
Die Instanz dieser Klasse.
Lazy Initialization (If required then only)
Definiert in Zeile 277 der Datei OKW_Const_Sngltn.java.
String okw.OKW_Const_Sngltn.GetOKWConst4Internalname | ( | String | fpsInternalname | ) |
Methode ermittelt für Internalname und der aktuell eingestellten Sprache den Wert für OKWConst.
GetOKWConst4Internalname wählt für
die sprachabhängige Konstante aus und setzt diese in Klammern.
Internalname | OKW_Const (DE) |
---|---|
SEP | ${SEP} |
VSEP | ${VSEP} |
HSEP | ${HSEP} |
DELETE | ${LÖSCHEN} |
EMPTY | ${LEER} |
IGNORE | ${IGNORIEREN} |
Beispiel: "$IGNORIEREN" == GetOKWConst4Internalname("IGNORE")
fpsInternalname | Internalname der Konstante. Beispiel: "IGNORE" |
Definiert in Zeile 608 der Datei OKW_Const_Sngltn.java.
ArrayList<String> okw.OKW_Const_Sngltn.SplitHSEP | ( | String | fpsString2Split | ) | throws XPathExpressionException |
Methode trennt einen String und wandelt diesen in eine ListString um.
Der Schnitt wird an der Konstante ${HSEP} vorgenommen.
Die Methode arbeitet sprachabhänging, d.h es wird jeweils die Trennkonstante der aktuellen Sprache verwendet.
fpsString2Split | Ein oder mehrere Werte, die mit ${HSEP} getrennt sind. Beispiel: "Wert1${HSEP}Wert2${HSEP}Wert2" |
Definiert in Zeile 668 der Datei OKW_Const_Sngltn.java.
ArrayList<String> okw.OKW_Const_Sngltn.SplitSEP | ( | String | fpsString2Split | ) | throws XPathExpressionException |
Methode trennt einen String und wandelt diesen in einen ListString um.
Der Schnitt wird an der Konstante ${SEP} vorgenommen.
Die Methode arbeitet sprachabhänging, d.h es wird jeweils die Trennkonstante der aktuellen Sprache verwendet.
fpsString2Split | Ein oder mehrere Werte, die mit ${SEP} getrennt sind. Beispiel: "Wert1${SEP}Wert2${SEP}Wert2" |
Definiert in Zeile 727 der Datei OKW_Const_Sngltn.java.
ArrayList<String> okw.OKW_Const_Sngltn.SplitVSEP | ( | String | fps_String2Split | ) | throws XPathExpressionException |
Methode trennt einen String und wandelt diesen in einen ListString um.
Der Schnitt wird an der Konstante ${VSEP} vorgenommen.
Die Methode arbeitet sprachabhänging, d.h es wird jeweils die Trennkonstante der aktuellen Sprache verwendet.
fpsString2Split | Ein oder mehrer Werte, die mit ${VSEP} getrennt sind. Beispiel: "Wert1${VSEP}Wert2${VSEP}Wert2" |
Definiert in Zeile 787 der Datei OKW_Const_Sngltn.java.
Boolean okw.OKW_Const_Sngltn.YesNo2Boolean | ( | String | fpsYesOrNo | ) | throws XPathExpressionException |
Konvertiert sprachabhängig Ja/Nein zu einem Booleanean Wert (Wahr/Falsch).
Beispiele: Sprache ist "de": Eingabe "JA" -> Ausgabe Wahr
Sprache ist "de": Eingabe "NEIN" -> Ausgabe Falsch
Sprache ist "en": Eingabe "JA" oder "NEIN" -> löst die Exception OKWNotAllowedValueException aus.
Beim der Eingabe muss die GROSS- und kleinschreibung nicht beachtet werden. "Ja", "JA" oder "ja" ist gleichwertig.
OKWNotAllowedValueException | wird ausgelöst, wenn nicht eine sprachabhängiges Ja/Nein als Parameter eingegeben wird. |
fpsYesOrNo | sprachabhängig Ja/Nein |
Definiert in Zeile 840 der Datei OKW_Const_Sngltn.java.
|
private |
Aktuelle Spracheinstellung (Current Language) wird in der Klasse OKWLanguage verwaltet.
http: *de.wikipedia.org/wiki/ISO-3166-1-Kodierliste
Definiert in Zeile 151 der Datei OKW_Const_Sngltn.java.
|
private |
Referenz auf OKW.Log.LogMessenger.
Definiert in Zeile 165 der Datei OKW_Const_Sngltn.java.
|
staticprivate |
Definiert in Zeile 133 der Datei OKW_Const_Sngltn.java.
|
private |
Definiert in Zeile 170 der Datei OKW_Const_Sngltn.java.