public class XmlFormatReader
extends java.lang.Object
Klasse zur Verarbeitung unserer XML-Daten-Dateien
Modifier and Type | Field and Description |
---|---|
private static int |
ADJUST_TIME
Bei Wiedergabe einer XML-Datei wird die Originalzeit in der Datei angepaßt: Das zeitliche Verhalten wird in die Jetztzeit verschoben.
|
private java.lang.String |
baseUri
Basis-URI für die DTD
|
private static Debug |
debug
Der Debug-Logger der Klasse
|
private javax.xml.parsers.SAXParserFactory |
factory
Die Parser-Factory
|
private java.lang.String |
inputFile
Name der Eingabedatei
|
private java.io.BufferedInputStream |
inputFileReader
Eingabe-Stream für die Protokolle
|
private boolean |
isValidating
Zeigt an, ober der Parser validierend sein soll oder nicht
|
private static int |
ORIGINAL_TIME
Bei Wiedergabe einer XML-Datei wird die Originalzeit in der Datei beibehalten
|
private javax.xml.parsers.SAXParser |
parser
Der XML-Parser
|
private org.xml.sax.helpers.DefaultHandler |
parserHandler
Handler für SAX-Ereignisse
|
private int |
timeStampOption
Zeigt an, ob bei Wiedergabe einer XML-Datei die Originalzeit in der Datei beibehalten wird
ORIGINAL_TIME : wird beibehaltenADJUST_TIME : wird nicht beibehalten |
private org.xml.sax.helpers.DefaultHandler |
validityHandler
Handler für Eingangs-Validitäts-Prüfung
|
private javax.xml.parsers.SAXParser |
validityParser
Der Parser, der zum Verwenden der Validität der XML-Datei verwendet wird
|
private ArgumentList.ValueSelection |
validTimeStampOptions
Liste der gülten Werte für den
-zeitstempel -Parameter |
Constructor and Description |
---|
XmlFormatReader(ArgumentList argumentList)
Erzeugt ein neues Objekt der Klasse
XmlFormatReader |
Modifier and Type | Method and Description |
---|---|
void |
checkValidity()
Validitäts-Check der XML-Datei: Bevor die Daten in der XML-Datei gelesen werden, wird diese auf formale Korrektheit geprüft.
|
void |
initSaxHandlers(DataGenerator dg,
DataModel dm,
ClientDavInterface cdi,
SendInterface sq,
java.util.List objects)
SAX-Handler mit notwendigen Informationen versorgen
|
void |
parse()
XML-Datei parsen.
|
void |
setIsInVerify(boolean iiv) |
private static final Debug debug
Der Debug-Logger der Klasse
private static final int ORIGINAL_TIME
Bei Wiedergabe einer XML-Datei wird die Originalzeit in der Datei beibehalten
private static final int ADJUST_TIME
Bei Wiedergabe einer XML-Datei wird die Originalzeit in der Datei angepaßt: Das zeitliche Verhalten wird in die Jetztzeit verschoben.
private java.lang.String baseUri
Basis-URI für die DTD
private javax.xml.parsers.SAXParserFactory factory
Die Parser-Factory
private org.xml.sax.helpers.DefaultHandler parserHandler
Handler für SAX-Ereignisse
private java.lang.String inputFile
Name der Eingabedatei
private java.io.BufferedInputStream inputFileReader
Eingabe-Stream für die Protokolle
private boolean isValidating
Zeigt an, ober der Parser validierend sein soll oder nicht
private javax.xml.parsers.SAXParser parser
Der XML-Parser
private org.xml.sax.helpers.DefaultHandler validityHandler
Handler für Eingangs-Validitäts-Prüfung
private javax.xml.parsers.SAXParser validityParser
Der Parser, der zum Verwenden der Validität der XML-Datei verwendet wird
private int timeStampOption
Zeigt an, ob bei Wiedergabe einer XML-Datei die Originalzeit in der Datei beibehalten wird
ORIGINAL_TIME
: wird beibehalten
ADJUST_TIME
: wird nicht beibehalten
private ArgumentList.ValueSelection validTimeStampOptions
Liste der gülten Werte für den -zeitstempel
-Parameter
public XmlFormatReader(ArgumentList argumentList) throws java.lang.Exception
Erzeugt ein neues Objekt der Klasse XmlFormatReader
argumentList
- ArgumentList
der noch nicht ausgewerteten Aufrufparameter der Applikationjava.lang.Exception
- wenn beim Anlegen des Objekts ein Problem auftrittpublic void checkValidity() throws java.io.IOException, org.xml.sax.SAXException
Validitäts-Check der XML-Datei: Bevor die Daten in der XML-Datei gelesen werden, wird diese auf formale Korrektheit geprüft.
java.io.IOException
- wenn beim Lesen der Datei o. ä. ein Fehler auftrittorg.xml.sax.SAXException
- wenn ein SAX-spezifisches Problem auftritt.public void initSaxHandlers(DataGenerator dg, DataModel dm, ClientDavInterface cdi, SendInterface sq, java.util.List objects)
SAX-Handler mit notwendigen Informationen versorgen
dm
- Das Datenmodell, auf dem die Applikation arbeitet.cdi
- Die Verbindung zum DaVsq
- Sende-Queueobjects
- Liste der Objekte, die gesendet werden sollen (d. h. in dieser Liste nicht angegebene Objekte werden in der XML-Datei überlesen)dg
- Der aufrufende Datengeneratorpublic void parse() throws java.io.IOException, org.xml.sax.SAXException
XML-Datei parsen.
java.io.IOException
- wenn beim Lesen der Datei o. ä. ein Fehler auftrittorg.xml.sax.SAXException
- wenn ein SAX-spezifisches Problem auftritt.public void setIsInVerify(boolean iiv)