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
KonstruktorenModifiziererKonstruktorBeschreibungDefault-Konstruktor, der als Standard-Ausgabekanal stdout einstellt.AbstractFormatter(OutputStream ostream) Instantiiert einen neuen Formatter.AbstractFormatter(Writer writer) Instantiiert einen neuen Formatter.protectedAbstractFormatter(Writer writer, Config config) Legt einen neuen Formatter an. - 
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()Schliesst die Writer-Resource.protected final ConfigLiefert die Konfiguratipn zurueck.final WriterLiefert den eingestellten Writer.voidSobald diese Methode aufgerufen, wird der uebergebene Satz formattiert ausgegeben.voidsetWriter(OutputStream ostream) Setzt den Ausgabekanal auf den uebergebenen OutputStream.voidSetzt den Ausgabekanal auf den uebergebenen Writer.voidwrite(Datenpaket datenpaket) Ausgabe eines kompletten Datenpakets.voidWenn ein Formatter alsImportListenereingesetzt werden soll, muss er diese Methode ueberschreiben.voidAusgabe 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
 - 
AbstractFormatter
Instantiiert einen neuen Formatter.- Parameter:
 ostream- the ostream
 
 - 
 - 
Methodendetails
- 
getConfig
 - 
getWriter
 - 
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:
 noticein SchnittstelleImportListener- Parameter:
 satz- der soeben importierte Satz- Siehe auch:
 
 - 
write
Wenn ein Formatter alsImportListenereingesetzt 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:
 closein SchnittstelleAutoCloseable- Löst aus:
 IOException- falls was schief geht- Seit:
 - 5.0
 
 
 -