public class XmlFormatReader extends Object
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 String |
baseUri
Basis-URI für die DTD
|
private static Debug |
debug
Der Debug-Logger der Klasse
|
private SAXParserFactory |
factory
Die Parser-Factory
|
private String |
inputFile
Name der Eingabedatei
|
private 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 SAXParser |
parser
Der XML-Parser
|
private 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 DefaultHandler |
validityHandler
Handler für Eingangs-Validitäts-Prüfung
|
private 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,
List objects)
SAX-Handler mit notwendigen Informationen versorgen
|
void |
parse()
XML-Datei parsen.
|
void |
setIsInVerify(boolean iiv) |
private static final Debug debug
private static final int ORIGINAL_TIME
private static final int ADJUST_TIME
private String baseUri
private SAXParserFactory factory
private DefaultHandler parserHandler
private String inputFile
private BufferedInputStream inputFileReader
private boolean isValidating
private SAXParser parser
private DefaultHandler validityHandler
private SAXParser validityParser
private int timeStampOption
ORIGINAL_TIME
: wird beibehaltenADJUST_TIME
: wird nicht beibehaltenprivate ArgumentList.ValueSelection validTimeStampOptions
-zeitstempel
-Parameterpublic XmlFormatReader(ArgumentList argumentList) throws Exception
XmlFormatReader
argumentList
- ArgumentList
der noch nicht ausgewerteten Aufrufparameter der ApplikationException
- wenn beim Anlegen des Objekts ein Problem auftrittpublic void checkValidity() throws IOException, SAXException
IOException
- wenn beim Lesen der Datei o. ä. ein Fehler auftrittSAXException
- wenn ein SAX-spezifisches Problem auftritt.public void initSaxHandlers(DataGenerator dg, DataModel dm, ClientDavInterface cdi, SendInterface sq, List objects)
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 IOException, SAXException
IOException
- wenn beim Lesen der Datei o. ä. ein Fehler auftrittSAXException
- wenn ein SAX-spezifisches Problem auftritt.public void setIsInVerify(boolean iiv)