Package gdv.xport.util
Klasse AbstractFormatter
java.lang.Object
gdv.xport.util.AbstractFormatter
- Alle implementierten Schnittstellen:
ImportListener
,AutoCloseable
,EventListener
- Bekannte direkte Unterklassen:
CsvFormatter
,GdvXmlFormatter
,HtmlFormatter
,JsonFormatter
,NullFormatter
,XmlFormatter
Dies ist das gemeinsame Oberklasse der verschiedenen Formatter. Es wird
z.B. von der Main-Klasse fuer die Ausgabe verwendet.
Seit 5.0 wird das AutoCloseable
-Interface implementiert.
- Seit:
- 0.5.0 (29.11.2010)
- Autor:
- oliver (ob@aosd.de)
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungDefault-Konstruktor, der als Standard-Ausgabekanal stdout einstellt.AbstractFormatter
(OutputStream ostream) Instantiiert einen neuen Formatter.AbstractFormatter
(Writer writer) Instantiiert einen neuen Formatter.protected
AbstractFormatter
(Writer writer, Config config) Legt einen neuen Formatter an. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
close()
Schliesst die Writer-Resource.protected final Config
Liefert die Konfiguratipn zurueck.final Writer
Liefert den eingestellten Writer.void
Sobald diese Methode aufgerufen, wird der uebergebene Satz formattiert ausgegeben.void
setWriter
(OutputStream ostream) Setzt den Ausgabekanal auf den uebergebenen OutputStream.void
Setzt den Ausgabekanal auf den uebergebenen Writer.void
write
(Datenpaket datenpaket) Ausgabe eines kompletten Datenpakets.void
Wenn ein Formatter alsImportListener
eingesetzt werden soll, muss er diese Methode ueberschreiben.void
Ausgabe des uebergebenen Strings.
-
Konstruktordetails
-
AbstractFormatter
public AbstractFormatter()Default-Konstruktor, der als Standard-Ausgabekanal stdout einstellt. -
AbstractFormatter
Instantiiert einen neuen Formatter.- Parameter:
writer
- the writer
-
AbstractFormatter
Legt einen neuen Formatter an.- Parameter:
writer
- Writerconfig
- Konfiguration
-
AbstractFormatter
Instantiiert einen neuen Formatter.- Parameter:
ostream
- the ostream
-
-
Methodendetails
-
getConfig
Liefert die Konfiguratipn zurueck.- Gibt zurück:
- Konfiguration
-
getWriter
Liefert den eingestellten Writer.- Gibt zurück:
- the writer
-
setWriter
Setzt den Ausgabekanal auf den uebergebenen Writer.- Parameter:
writer
- Ausgabekanal
-
setWriter
Setzt den Ausgabekanal auf den uebergebenen OutputStream.- Parameter:
ostream
- OutputStream als Ausgabekanal
-
notice
Sobald diese Methode aufgerufen, wird der uebergebene Satz formattiert ausgegeben.- Angegeben von:
notice
in SchnittstelleImportListener
- Parameter:
satz
- der soeben importierte Satz- Siehe auch:
-
write
Wenn ein Formatter alsImportListener
eingesetzt werden soll, muss er diese Methode ueberschreiben.- Parameter:
satz
- Satz, der ausgegeben werden soll- Löst aus:
IOException
- Signals that an I/O exception has occurred.- Siehe auch:
-
write
Ausgabe eines kompletten Datenpakets. Diese Methode war urspruenglich abstrakt, ist aber jetzt nicht mehr unbedingt noetig, wennwrite(Satz)
ueberschrieben wurde.- Parameter:
datenpaket
- Datenpaket, das formattiert ausgegeben werden soll- Löst aus:
IOException
- bei Problemen mit der Generierung- Siehe auch:
-
write
Ausgabe des uebergebenen Strings.- Parameter:
content
- the content- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
close
Schliesst die Writer-Resource.- Angegeben von:
close
in SchnittstelleAutoCloseable
- Löst aus:
IOException
- falls was schief geht- Seit:
- 5.0
-