Package gdv.xport.util
Class XmlFormatter
java.lang.Object
gdv.xport.util.AbstractFormatter
gdv.xport.util.XmlFormatter
- All Implemented Interfaces:
ImportListener
,AutoCloseable
,EventListener
Diese Klasse dient dazu, um die verschiedenen Saetze und Felder in einer
XML-Struktur ausgeben zu koennen.
- Since:
- 0.2 (13.11.2009)
- Author:
- oliver (ob@aosd.de)
-
Constructor Summary
ConstructorsConstructorDescriptionDefault-Konstruktor.XmlFormatter
(OutputStream ostream) XmlFormatter
(Writer writer) Der Konstruktor fuer die normale Arbeit.XmlFormatter
(XMLStreamWriter xmlStreamWriter) Instantiiert einen neuen XML-Formatter. -
Method Summary
Modifier and TypeMethodDescriptionvoid
setWriter
(OutputStream ostream) Setzt den Ausgabekanal auf den uebergebenen OutputStream.void
Setzt den Ausgabekanal auf den uebergebenen Writer.static String
toString
(Datenpaket datenpaket) Wandelt das uebergebene Datenpaket in einen XML-String um.static String
Wandelt das uebergebenen Feld in einen XML-String um.static String
Wandelt den uebergebenen Satz in einen XML-String um.static String
toString
(Teildatensatz teildatensatz) Wandelt dens uebergebenen Teildatensatz in einen XML-String um.void
Ausgabe eines Feldes als XML.void
Ausgabe eines Datensatzes als XML.void
write
(Teildatensatz teildatensatz) Ausgabe eines Teildatensatzes als XML.
-
Constructor Details
-
XmlFormatter
public XmlFormatter()Default-Konstruktor.- Since:
- 0.5.0
-
XmlFormatter
Der Konstruktor fuer die normale Arbeit.- Parameters:
writer
- the writer
-
XmlFormatter
Instantiiert einen neuen XML-Formatter.- Parameters:
xmlStreamWriter
- the xml stream writer
-
XmlFormatter
- Parameters:
ostream
- z.B. System.out- Since:
- 0.3
-
-
Method Details
-
setWriter
Description copied from class:AbstractFormatter
Setzt den Ausgabekanal auf den uebergebenen Writer.- Overrides:
setWriter
in classAbstractFormatter
- Parameters:
writer
- Ausgabekanal
-
setWriter
Description copied from class:AbstractFormatter
Setzt den Ausgabekanal auf den uebergebenen OutputStream.- Overrides:
setWriter
in classAbstractFormatter
- Parameters:
ostream
- OutputStream als Ausgabekanal
-
write
Ausgabe eines Feldes als XML.- Parameters:
feld
- the feld- Throws:
XMLStreamException
- Signals that an I/O exception has occurred.
-
write
Ausgabe eines Teildatensatzes als XML.- Parameters:
teildatensatz
- the teildatensatz- Throws:
XMLStreamException
- the XML stream exception
-
write
Ausgabe eines Datensatzes als XML.- Overrides:
write
in classAbstractFormatter
- Parameters:
satz
- der auszugebende (Daten-)Satz- Throws:
IOException
- Signals that an I/O exception has occurred.- See Also:
-
toString
Wandelt das uebergebenen Feld in einen XML-String um.- Parameters:
feld
- ein Feld- Returns:
- das Feld als XML-String
-
toString
Wandelt dens uebergebenen Teildatensatz in einen XML-String um.- Parameters:
teildatensatz
- ein Teildatensatz- Returns:
- Teildatensatz als XML-String
-
toString
Wandelt den uebergebenen Satz in einen XML-String um.- Parameters:
satz
- ein Satz- Returns:
- Satz als XML-String
-
toString
Wandelt das uebergebene Datenpaket in einen XML-String um.- Parameters:
datenpaket
- das Datenpaket- Returns:
- Datenpaket als XML-String
-