|
String | getXMLFile () |
|
| OKW_XmlReader (String fpsXMLFile) throws JAXBException, ParserConfigurationException, SAXException, IOException |
|
String | getTextContentSingleValue (String fpsXPathExpression) |
| Liest den TextContent eines Tag. Mehr ...
|
|
ArrayList< String > | getTextContentAsList (String fpsXPathExpression) |
| Interne Kernfunktion holt die Log-Meldung mit Platzhaltern aus der XML-Datei. Mehr ...
|
|
|
void | Init () throws JAXBException, ParserConfigurationException, SAXException, IOException |
| Initialisiert die Klasse: Mehr ...
|
|
|
Document | myXMLDocument |
|
DocumentBuilderFactory | mydbFactory |
|
DocumentBuilder | mydBuilder |
|
XPath | myXPath |
|
String | myXMLFile |
|
Definiert in Zeile 24 der Datei OKW_XmlReader.java.
◆ getTextContentAsList()
ArrayList<String> okw.OKW_XmlReader.getTextContentAsList |
( |
String |
fpsXPathExpression | ) |
|
Interne Kernfunktion holt die Log-Meldung mit Platzhaltern aus der XML-Datei.
"ClassName", "MethodName" and "TextKey" and Actual language from ini-file.
- Parameter
-
ClassName | Name of the Class. |
MethodName | Name of the Method. |
TextKey | Key for the Text-Message. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013_12_22
Definiert in Zeile 164 der Datei OKW_XmlReader.java.
167 ArrayList<String> lvALReturn =
new ArrayList<String>();
172 NodeList myNodeList = (NodeList) myXPath.compile(fpsXPathExpression).evaluate(this.myXMLDocument,
173 XPathConstants.NODESET);
175 int lviCount = myNodeList.getLength();
179 for(
int i = 0; i < lviCount; i++ )
181 Node myNode = myNodeList.item(i);
182 lvALReturn.add( myNode.getTextContent() );
187 throw new OKWMessageNotFoundException(
"TextContent not Found!");
191 catch (OKWMessageNotFoundException | XPathExpressionException e)
193 OKW_HandleException.StopRunning(e, this.getClass());
◆ getTextContentSingleValue()
String okw.OKW_XmlReader.getTextContentSingleValue |
( |
String |
fpsXPathExpression | ) |
|
Liest den TextContent eines Tag.
- Parameter
-
fpsXPathExpression | XPath des Tags, welches gelesen werden soll |
- Rückgabe
- Ausnahmebehandlung
-
OKWMessageNotFoundException | Wird ausgelöst wenn nicht genau ein Wert gefunden wird. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2016_02_07
Definiert in Zeile 103 der Datei OKW_XmlReader.java.
105 String lvsReturn =
"Message Not Found!";
110 NodeList myNodeList = (NodeList) myXPath.compile(fpsXPathExpression).evaluate(this.myXMLDocument,
111 XPathConstants.NODESET);
114 if (myNodeList.getLength() == 1)
116 Node myNode = myNodeList.item(0);
117 lvsReturn = myNode.getTextContent();
119 else if (myNodeList.getLength() < 1)
121 throw new OKWMessageNotFoundException(
"TextContent not Found!: " + fpsXPathExpression );
125 throw new OKWMessageNotFoundException(
"TextContent not Unique!: " + fpsXPathExpression );
129 catch (XPathExpressionException e)
131 OKW_HandleException.StopRunning(e, this.getClass());
◆ Init()
void okw.OKW_XmlReader.Init |
( |
| ) |
throws JAXBException, ParserConfigurationException, SAXException, IOException |
|
private |
Initialisiert die Klasse:
- LM- Dateinamen als ermitteln
- Autor
- Zoltan Hrabovszki
- Datum
- 2013_12_22
Definiert in Zeile 60 der Datei OKW_XmlReader.java.
62 InputStream is = OKW_XmlReader.class.getResourceAsStream( myXMLFile.toString() );
67 "============================================================================================================");
68 System.out.println(
"OKW Exception: File not found! -> '" + myXMLFile.toString() +
"'");
70 "============================================================================================================");
72 throw new FileNotFoundException(
"File not found! The File was: '" + this.myXMLFile.toString() +
"'");
76 this.mydbFactory = DocumentBuilderFactory.newInstance();
77 this.mydBuilder = mydbFactory.newDocumentBuilder();
78 this.myXMLDocument = mydBuilder.parse(is);
79 this.myXPath = XPathFactory.newInstance().newXPath();
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: