Klasse GdvXmlFormatter
java.lang.Object
gdv.xport.util.AbstractFormatter
gdv.xport.util.GdvXmlFormatter
- Alle implementierten Schnittstellen:
- ImportListener,- AutoCloseable,- EventListener
Diese Klasse orientiert an sich an der GDV-XML-Beschreibung fuer das
 Ausgabeformat. Es kann u.a. dazu benutzt werden, um aus einem Datensatz
 mit Enum-Beschreibung die entspechende XML-Beschreibung zu bekommen.
 
Mit v6 soll die Beschreibung eigener Datensaetze mittels Enums durch XML-basierte Beschreibungen abgeloest werden. Fuer dieses Ziel ist diese Klasse ein Baustein dazu.
- Seit:
- 5.0 (27.03.2021)
- Autor:
- oliver (ob@aosd.de)
- 
KonstruktorübersichtKonstruktorenKonstruktorBeschreibungDefault-Konstruktor.GdvXmlFormatter(OutputStream ostream) Der Konstruktor fuer einenOutputStream.GdvXmlFormatter(OutputStream ostream, Config config) Der Konstruktor fuer einenOutputStreamzusammen mit einemConfig-Objekt fuer weitere Einstellungen.GdvXmlFormatter(OutputStream ostream, String stand) Der Konstruktor fuer einenOutputStream.GdvXmlFormatter(Writer writer) Der Konstruktor fuer die normale Arbeit.GdvXmlFormatter(Writer writer, String stand) Der Konstruktor fuer die normale Arbeit.
- 
MethodenübersichtModifizierer und TypMethodeBeschreibungvoidclose()Hierueber werden noch die Felder-Definitionen und der Abspann rausgeschrieben, ehe die Writer-Resource geschlossen wird.voidsetWriter(OutputStream ostream) Setzt den Ausgabekanal auf den uebergebenen OutputStream.voidSetzt den Ausgabekanal auf den uebergebenen Writer.voidAusgabe eines Datensatzes als XML.
- 
Konstruktordetails- 
GdvXmlFormatterpublic GdvXmlFormatter()Default-Konstruktor.
- 
GdvXmlFormatterDer Konstruktor fuer die normale Arbeit.- Parameter:
- writer- the writer
 
- 
GdvXmlFormatterDer Konstruktor fuer die normale Arbeit. Als Info erscheint dabei der Zeitpunkt der Generierung (analog zumXmlFormatter, wo es als Kommentar ans Ende geschrieben wird).- Parameter:
- writer- the writer
- stand- Info, die nach dem XML-Header steht
 
- 
GdvXmlFormatterDer Konstruktor fuer einenOutputStream.- Parameter:
- ostream- z.B. System.out
- stand- Datum, ab dem erzeugte XML-Beschreibung gilt (Format TT.MM.JJJJ) z.B. "01.07.2018".
 Dieser Wert erscheint in Analogie zur GDV-XML-Beschreibung am Beginn der XML-Beschreibung in einem Tag: <info><stand>...</stand></info>
 
- 
GdvXmlFormatterDer Konstruktor fuer einenOutputStream. Als Info erscheint dabei der Zeitpunkt der Generierung (analog zumXmlFormatter, wo es als Kommentar ans Ende geschrieben wird).- Parameter:
- ostream- z.B. System.out
 
- 
GdvXmlFormatterDer Konstruktor fuer einenOutputStreamzusammen mit einemConfig-Objekt fuer weitere Einstellungen.- Parameter:
- ostream- z.B. System.out
- config- mit weiteren Einstellungen. So kann man ueber die Property "gdv.export.xml.stand" z.B. den Stand fuer die erzeugte XML-Beschreibung mitgeben. Dieser Wert erscheint in Analogie zur GDV-XML-Beschreibung am Beginn der XML-Beschreibung in einem Tag: <info><stand>...</stand></info>
- Seit:
- 5.3
 
 
- 
- 
Methodendetails- 
setWriterBeschreibung aus Klasse kopiert:AbstractFormatterSetzt den Ausgabekanal auf den uebergebenen Writer.- Setzt außer Kraft:
- setWriterin Klasse- AbstractFormatter
- Parameter:
- writer- Ausgabekanal
 
- 
setWriterBeschreibung aus Klasse kopiert:AbstractFormatterSetzt den Ausgabekanal auf den uebergebenen OutputStream.- Setzt außer Kraft:
- setWriterin Klasse- AbstractFormatter
- Parameter:
- ostream- OutputStream als Ausgabekanal
 
- 
closeHierueber werden noch die Felder-Definitionen und der Abspann rausgeschrieben, ehe die Writer-Resource geschlossen wird.- Angegeben von:
- closein Schnittstelle- AutoCloseable
- Setzt außer Kraft:
- closein Klasse- AbstractFormatter
- Löst aus:
- IOException- falls was schief geht
 
- 
writeAusgabe eines Datensatzes als XML.- Setzt außer Kraft:
- writein Klasse- AbstractFormatter
- Parameter:
- satz- der auszugebende (Daten-)Satz
- Löst aus:
- IOException- Signals that an I/O exception has occurred.
- Siehe auch:
 
 
-