OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
OKW_Enviroment.java
1 /*
2  ==============================================================================
3  Author: Zoltán Hrabovszki <zh@openkeyword.de>
4 
5  Copyright © 2012 - 2019 IT-Beratung Hrabovszki
6  www.OpenKeyWord.de
7  ==============================================================================
8 
9  This file is part of OpenKeyWord.
10 
11  OpenKeyWord is free software: you can redistribute it and/or modify
12  it under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenKeyWord is distributed in the hope that it will be useful,
17  but WITHOUT ANY WARRANTY; without even the implied warranty of
18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  GNU General Public License for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/>.
23 
24  Diese Datei ist Teil von OpenKeyWord.
25 
26  OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
27  der GNU General Public License, wie von der Free Software Foundation,
28  Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
29  veröffentlichten Version, weiterverbreiten und/oder modifizieren.
30 
31  OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
32  OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
33  Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
34  Siehe die GNU General Public License für weitere Details.
35 
36  Sie sollten eine Kopie der GNU General Public License zusammen mit
37  OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
38 */
39 
40 package okw;
41 
42 import javax.xml.bind.annotation.*;
43 import okw.parser.*;;
44 
45 // \~german
46 // \brief
47 // Property-Klasse die Umgebungseigenschaften von OKW zur Verfügung stellt.
48 //
49 // Diese Klasse darf ausschliesslich nur über die OKW.OK_Ini verwendet werden.
50 //
51 // __Anmerkung:__ Die Klasse ist public, weil diese mit System.Xml.Serialization in/aus der Datei OKW_Ini.xml
52 // serialisert/deserialisert wird.
53 //
54 // * Folgende Umgebungswerte werden durch OKW_Enviroment zur Verfügung gestellt:
55 // *
56 // * Name | Beschreibung
57 // * --------------- | -------------
58 // * OKW.OKW_Root | Wurzelverzeichniss von OKW. In diesem Verzechniss sind die Bestandteile von OKW abgelegt
59 // * OKW.OKW_DocuXml | Pfad und Dateiname, der zuladenden Docu_XML.xml Datei.
60 // *
61 // *
62 // * \~english
63 // * \~
64 // * \author Zoltán Hrabovszki
65 // * \date 2013.11.28
66 // */
67 @XmlRootElement
68 @XmlAccessorType(XmlAccessType.FIELD)
69 public class OKW_Enviroment
70 {
71 
72  // \~german
73  // \brief Variable hält den Pfad zum XML Verzeichniss vor
74  //
75  // \~english
76  // \brief Variable has in store the path to Folder _XML_.
77  //
78  // \~
79  // \author Zoltán Hrabovszki
80  // \date 2014_10_25
81  private String Folder_XML;
82 
83  // \~german
84  // \brief Variable hält den Pfad zum _LogMessages_ Verzeichniss vor
85  //
86  // \~english
87  // \brief Variable has in store the path to Folder _LogMessages_.
88  //
89  // \~
90  // \author Zoltán Hrabovszki
91  // \date 2014.10.25
92  private String Folder_LogMessages;
93 
94  //
95  // \~german
96  // \brief Variable hält Pfad und Dateinamen der OKW_Ini.xml vor.
97  //
98  //
99  // \~english
100  // \brief Variable has in store the path- and filename of
101  // OKW_Ini.xml.
102  //
103  //
104  // \~
105  // \author Zoltán Hrabovszki
106  // \date 2014_10_25
107  private String File_OKW_Ini_xml;
108 
109  // \~german
110  // \brief Privates Feld der Eigenschaft OKW_Const. Enthält den Pfad
111  // und den Dateinamen auf die Datei OKW_Const.xml.
112  //
113  // Siehe zum Ablauf der Initialisierung unter OKW.OKW_Ini.<br/> Beschreibung
114  // des Propertys ist unter OKW.OKW_Enviroment zufinden.
115  //
116  // \~english
117  // \~
118  // \author Zoltán Hrabovszki
119  // \date 2013.12.02
120  private String File_OKW_Const_xml = "${Folder_XML}\\OKW_Const.xml";
121 
122  //
123  // \~german
124  // \brief Privates Feld der Eigenschaft OKW_Keymaps. Enthält den
125  // Pfad und den Dateinamen auf die Datei OKW_Keymaps.xml.
126  //
127  // Siehe zum Ablauf der Initialisierung unter OKW.OKW_Ini.<br/>
128  // Beschreibung des Properties ist unter OKW.OKW_Enviroment zufinden.
129  //
130  // \~english
131  // \~
132  // \author Zoltán Hrabovszki
133  // \date 2013.12.02
134  private String File_OKW_Keymaps_xml = "${Folder_XML}\\OKW_Keymaps.xml";
135 
136  //
137  // \~german
138  // \brief Privates Feld der Eigenschaft OKW_Memorize. Enthält den
139  // Pfad und den Dateinamen auf die Datei OKW_Memorize.xml.
140  //
141  // Siehe zum Ablauf der Initialisierung unter OKW.OKW_Ini.<br/> Beschreibung
142  // des Propertys ist unter OKW.OKW_Enviroment zufinden.
143  //
144  // \~english
145  // \~
146  // \author Zoltán Hrabovszki
147  // \date 2013.12.02
148  //
149  private String File_OKW_Memorize_xml = "${Folder_XML}\\OKW_Memorize.xml";
150 
151  //
152  // \~german
153  // \brief Privates Feld der Eigenschaft OKW_Docu. Enthält den Pfad
154  // und den Dateinamen auf die Datei OKW_Memorize.xml.
155  //
156  // Siehe zum Ablauf der Initialisierung unter OKW.OKW_Ini.<br/> Beschreibung
157  // des Propertys ist unter OKW.OKW_Enviroment zufinden.
158  //
159  // \~english
160  // \~
161  // \author Zoltán Hrabovszki
162  // \date 2013.12.02
163  private String File_OKW_Docu_xml_ = "${Folder_XML}\\OKW_Docu.xml";
164 
165  //
166  // \~german
167  // \brief Privates Feld der Eigenschaft OKW_ImplementationMatrix.
168  // Enthält den Pfad und den Dateinamen auf die Datei
169  // OKW_ImplementationMatrix.xml.
170  //
171  // Siehe zum Ablauf der Initialisierung unter OKW.OKW_Ini.<br/>
172  // Beschreibung des Properties ist unter OKW.OKW_Enviroment zufinden.
173  //
174  // \~english
175  // \~
176  // \author Zoltán Hrabovszki
177  // \date 2013.12.02
178  private String File_OKW_ImplementationMatrix_xml = "${Folder_XML}\\OKW_ImplementationMatrix.xml";
179 
180 
181  //
182  // \~german
183  // \brief Property get/set von __Folder_XML
184  //
185  // \see Beschreibung des Wertes siehe: OKW_Enviroment.__Folder_XML
186  // \~english
187  // \~
188  // \author Zoltán Hrabovszki
189  // \date 2013.11.28
190  //
191  // [XmlIgnore]
192  public String getFolder_XML()
193  {
194  String lvsReturn = OKW_FileHelper.convertDirectorySeperator(this.Folder_XML);
195 
196  return lvsReturn;
197  }
198 
199  public void setFolder_XML( String value )
200  {
201  this.Folder_XML = value;
202  }
203 
204  //
205  // \~german \brief Property get/set von __Folder_LogMessages
206  //
207  // \see Beschreibung des Wertes siehe: OKW_Enviroment.__Folder_LogMessages
208  // \~english
209  // \~
210  // \author Zoltán Hrabovszki
211  // \date 2013.11.28
212  //
213  // [XmlElement("Folder_LogMessages")]
214  public String getFolder_LogMessages()
215  {
216  return OKW_FileHelper.convertDirectorySeperator(this.Folder_LogMessages);
217  }
218 
219  public void setFolder_LogMessages( String value )
220  {
221  this.Folder_LogMessages = value;
222  }
223 
224  // \~german \brief Property get/set von File_OKW_Ini_xml
225  //
226  // \see Beschreibung des Wertes siehe: OKW_Enviroment.File_OKW_Ini_xml
227  // \~english
228  // \~
229  // \author Zoltán Hrabovszki
230  // \date 2013.11.28
231  //
232  // [XmlElement("File_OKW_Ini_xml")]
233  public String getFile_OKW_Ini_xml()
234  {
235  String myPath = Parser.ParseMe(this.File_OKW_Ini_xml);
236 
238  }
239 
240  public void setFile_OKW_Ini_xml( String value )
241  {
242  this.File_OKW_Ini_xml = value;
243  }
244 
245  // \~german
246  // \brief Property get/set von File_OKW_Keymaps_xml
247  //
248  // \see Beschreibung des Wertes siehe: OKW_Enviroment.File_OKW_Keymaps_xml
249  // \~english
250  // \~
251  // \author Zoltán Hrabovszki
252  // \date 2013.11.28
253  //
254  // [XmlElement("File_OKW_Keymaps_xml")]
255  public String getFile_OKW_Keymaps_xml()
256  {
257  String myPath = Parser.ParseMe(this.File_OKW_Keymaps_xml);
259  }
260 
261  public void setFile_OKW_Keymaps_xml( String value )
262  {
263  this.File_OKW_Keymaps_xml = value;
264  }
265 
266  // \~german
267  // \brief Property get/set von File_OKW_Memorize_xml
268  //
269  // \see Beschreibung des Wertes siehe: OKW_Enviroment.File_OKW_Memorize_xml
270  // \~english
271  // \~
272  // \author Zoltán Hrabovszki
273  // \date 2013.11.28
274  //
275  // [XmlElement("File_OKW_Memorize_xml")]
276  public String getFile_OKW_Memorize_xml()
277  {
278  String myPath = Parser.ParseMe(this.File_OKW_Memorize_xml);
280  }
281 
282  public void setFile_OKW_Memorize_xml( String value )
283  {
284  this.File_OKW_Memorize_xml = value;
285  }
286 
287  //
288  // \~german
289  // \brief Property get/set von File_OKW_ImplementationMatrix_xml
290  //
291  // \see Beschreibung des Wertes siehe:
292  // OKW_Enviroment.File_OKW_ImplementationMatrix_xml
293  // \~english
294  // \~
295  // \author Zoltán Hrabovszki
296  // \date 2013.11.28
297  //
298  // [XmlElement("File_OKW_ImplementationMatrix_xml")]
299  public String getFile_OKW_ImplementationMatrix_xml()
300 
301  {
302  String myPath = Parser.ParseMe(this.File_OKW_ImplementationMatrix_xml);
304  }
305 
306  public void setFile_OKW_ImplementationMatrix_xml( String value )
307  {
308  this.File_OKW_ImplementationMatrix_xml = value;
309  }
310 
311  //
312  // \~german
313  // \brief Property get/set von File_OKW_Const_xml
314  //
315  // \see Beschreibung des Wertes siehe: OKW_Enviroment.File_OKW_Const_xml
316  // \~english
317  // \~
318  // \author Zoltán Hrabovszki
319  // \date 2013.11.28
320  //
321  // [XmlElement("File_OKW_Const_xml")]
322  public String getFile_OKW_Const_xml()
323 
324  {
325  String myPath = Parser.ParseMe(this.File_OKW_Const_xml);
326 
328  }
329 
330  public void setFile_OKW_Const_xml( String value )
331  {
332  this.File_OKW_Const_xml = value;
333  }
334 
335  //
336  // \~german
337  // \brief Property get/set von File_OKW_Const_xml
338  //
339  // \see Beschreibung des Wertes siehe: OKW_Enviroment.File_OKW_Const_xml
340  // \~english
341  // \~
342  // \author Zoltán Hrabovszki
343  // \date 2013.11.28
344  //
345  // [XmlElement("OKW_Docu.xml")]
346  public String getFile_OKW_Docu_xml()
347 
348  {
349  String myPath = Parser.ParseMe(this.File_OKW_Docu_xml_);
350 
352  }
353 
354  public void setFile_OKW_Docu_xml( String value )
355  {
356  this.File_OKW_Docu_xml_ = value;
357  }
358 
359 }
okw.OKW_FileHelper
OKW_FileHelper enthält FilfsMethoden für die Handhabung von Dateien und Verzechnissen.
Definition: OKW_FileHelper.java:63
okw.OKW_FileHelper.convertDirectorySeperator
static String convertDirectorySeperator(String fpsPath)
Konvertiert für das Host-Betriebsystem den Path Separator.
Definition: OKW_FileHelper.java:778
okw.parser.Parser
Definition: Parser.java:14
okw.OKW_Enviroment
Definition: OKW_Enviroment.java:69
okw.parser.Parser.ParseMe
static ArrayList< String > ParseMe(ArrayList< String > fpLsString2Parse)
Parst einen ArayList&lt string&gt, ersetzt die Parser-Schlüsslewörter durch Werte.
Definition: Parser.java:32