OpenKeyWord  Version: 426, Datum:
OKW.OKW_Docu Klassenreferenz

Designpattern: Singelton Hier gilt das Highlander Prinzip: "Es kann nur einen geben". D.h. nur eine Instanz dieser Klasse, die für das Lesen der Nachrichten Zuständig ist. Diese Klasse selbst ist eine OKW-Fundametalklasse und gibt keine Nachrichten aus. TODO: Nachricht weiter-Linken auf einen Andren Tag. Ziel: Wiederkehrende Nachrichten werden nur einmal gepflegt. Mehr ...

Zusammengehörigkeiten von OKW.OKW_Docu:
Collaboration graph

Öffentliche Methoden

string GetKWForCurrentLanguage (string KeyWord)
 Gets the KeyWordName for Language. Mehr ...
 

Propertys

static OKW_Docu Instance [get]
 Holt die einzige Instanz dieser Klasse. Mehr ...
 

Private Methoden

 OKW_Docu ()
 This constructor has no Parameter and uses the default values for the config-file and Actual/default language(=EN) Mehr ...
 
string ReadKeyWordName (string KeyWordSymbol)
 This method gets the Keywordname depending an the Language. Mehr ...
 

Private Attribute

OKWLanguage AL = OKWLanguage.Instance
 
string File_okwdocu_xml = System.IO.Path.Combine(OKW.OKW_Ini.Instance.OKW_Enviroment.Folder_XML, "OKW_Docu.xml")
 
XPathDocument MyXPathDocument
 Feld enthält den Pfad und den Dateinamen der XML-Datei, die als Datenquelle Dient. Mehr ...
 
XPathNavigator MyXPathNavigator
 Stellt ein Cursormodell für die Navigation und Bearbeitung von XML-Daten bereit. Mehr ...
 

Statische, private Attribute

static readonly OKW_Docu instance = new OKW_Docu()
 Instance des Singelton.
 

Ausführliche Beschreibung

Designpattern: Singelton Hier gilt das Highlander Prinzip: "Es kann nur einen geben". D.h. nur eine Instanz dieser Klasse, die für das Lesen der Nachrichten Zuständig ist. Diese Klasse selbst ist eine OKW-Fundametalklasse und gibt keine Nachrichten aus. TODO: Nachricht weiter-Linken auf einen Andren Tag. Ziel: Wiederkehrende Nachrichten werden nur einmal gepflegt.

Autor
Zoltán Hrabovszki
Datum
2014.05.28

Definiert in Zeile 65 der Datei OKW_Docu.cs.

Beschreibung der Konstruktoren und Destruktoren

OKW.OKW_Docu.OKW_Docu ( )
private

This constructor has no Parameter and uses the default values for the config-file and Actual/default language(=EN)

This klass is a Singelton. -> Konstuctor is Private! Use Instance to get the Instanc of this Class.

Definiert in Zeile 114 der Datei OKW_Docu.cs.

115  {
116  if (!System.IO.File.Exists(this.File_okwdocu_xml))
117  {
118  System.Console.WriteLine("= End Logmessenger.Logmessenger() with exception!");
119  throw new FileNotFoundException("File not found! '" + this.File_okwdocu_xml + "'");
120  }
121  else
122  {
123  this.MyXPathDocument = new XPathDocument(this.File_okwdocu_xml);
124  this.MyXPathNavigator = this.MyXPathDocument.CreateNavigator();
125  }
126  }
XPathNavigator MyXPathNavigator
Stellt ein Cursormodell für die Navigation und Bearbeitung von XML-Daten bereit.
Definition: OKW_Docu.cs:104
XPathDocument MyXPathDocument
Feld enthält den Pfad und den Dateinamen der XML-Datei, die als Datenquelle Dient.
Definition: OKW_Docu.cs:88

Dokumentation der Elementfunktionen

string OKW.OKW_Docu.GetKWForCurrentLanguage ( string  KeyWord)

Gets the KeyWordName for Language.

Parameter
KeyWordName of
Rückgabe

Definiert in Zeile 155 der Datei OKW_Docu.cs.

156  {
157  string lvs_Return = string.Empty;
158 
159  lvs_Return = this.ReadKeyWordName(KeyWord);
160 
161  return lvs_Return;
162  }
string ReadKeyWordName(string KeyWordSymbol)
This method gets the Keywordname depending an the Language.
Definition: OKW_Docu.cs:171

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

string OKW.OKW_Docu.ReadKeyWordName ( string  KeyWordSymbol)
private

This method gets the Keywordname depending an the Language.

If the given KeyWordSybol isn´t definden in

Parameter
KeyWordSymbolSymbolName of Keyword the Message for the given language or default language if given languae does not exist
Rückgabe

Definiert in Zeile 171 der Datei OKW_Docu.cs.

172  {
173  Log.Logger.Instance.LogFunctionStartDebug(this.GetType().FullName + ".ReadKeyWordName", "KeyWordSymbol", KeyWordSymbol);
174 
175  string lvs_temp = "!!" + KeyWordSymbol;
176 
177  string lvsXPath = "//okwentry[@keyword='" + KeyWordSymbol + "']//keyword/" + this.AL.Language;
178 
179  Log.Logger.Instance.LogPrintDebug(lvsXPath);
180 
181  XPathNodeIterator iter = this.MyXPathNavigator.Select(lvsXPath);
182 
183  while (iter.MoveNext())
184  {
185  lvs_temp = iter.Current.Value;
186  }
187 
188  Log.Logger.Instance.LogFunctionEndDebug(lvs_temp);
189 
190  return lvs_temp;
191  }
XPathNavigator MyXPathNavigator
Stellt ein Cursormodell für die Navigation und Bearbeitung von XML-Daten bereit.
Definition: OKW_Docu.cs:104
string Language
Gets or sets a string property.
Definition: OKWLanguage.cs:77

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

XPathDocument OKW.OKW_Docu.MyXPathDocument
private

Feld enthält den Pfad und den Dateinamen der XML-Datei, die als Datenquelle Dient.

Autor
Zoltan Hrabovszki
Datum
2013_12_09

Definiert in Zeile 88 der Datei OKW_Docu.cs.

XPathNavigator OKW.OKW_Docu.MyXPathNavigator
private

Stellt ein Cursormodell für die Navigation und Bearbeitung von XML-Daten bereit.

Siehe: http://msdn.microsoft.com/de-de/library/system.xml.xpath.xpathnavigator%28v=vs.110%29.aspx

Autor
Zoltan Hrabovszki
Datum
2013_12_09

Definiert in Zeile 104 der Datei OKW_Docu.cs.

Dokumentation der Propertys

OKW_Docu OKW.OKW_Docu.Instance
staticget

Holt die einzige Instanz dieser Klasse.

The instance.

Definiert in Zeile 139 der Datei OKW_Docu.cs.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: