Class XmlFormatter

All Implemented Interfaces:
ImportListener, AutoCloseable, EventListener

public final class XmlFormatter extends AbstractFormatter
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 Details

    • XmlFormatter

      public XmlFormatter()
      Default-Konstruktor.
      Since:
      0.5.0
    • XmlFormatter

      public XmlFormatter(Writer writer)
      Der Konstruktor fuer die normale Arbeit.
      Parameters:
      writer - the writer
    • XmlFormatter

      public XmlFormatter(XMLStreamWriter xmlStreamWriter)
      Instantiiert einen neuen XML-Formatter.
      Parameters:
      xmlStreamWriter - the xml stream writer
    • XmlFormatter

      public XmlFormatter(OutputStream ostream)
      Parameters:
      ostream - z.B. System.out
      Since:
      0.3
  • Method Details

    • setWriter

      public void setWriter(Writer writer)
      Description copied from class: AbstractFormatter
      Setzt den Ausgabekanal auf den uebergebenen Writer.
      Overrides:
      setWriter in class AbstractFormatter
      Parameters:
      writer - Ausgabekanal
    • setWriter

      public void setWriter(OutputStream ostream)
      Description copied from class: AbstractFormatter
      Setzt den Ausgabekanal auf den uebergebenen OutputStream.
      Overrides:
      setWriter in class AbstractFormatter
      Parameters:
      ostream - OutputStream als Ausgabekanal
    • write

      public void write(Feld feld) throws XMLStreamException
      Ausgabe eines Feldes als XML.
      Parameters:
      feld - the feld
      Throws:
      XMLStreamException - Signals that an I/O exception has occurred.
    • write

      public void write(Teildatensatz teildatensatz) throws XMLStreamException
      Ausgabe eines Teildatensatzes als XML.
      Parameters:
      teildatensatz - the teildatensatz
      Throws:
      XMLStreamException - the XML stream exception
    • write

      public void write(Satz satz) throws IOException
      Ausgabe eines Datensatzes als XML.
      Overrides:
      write in class AbstractFormatter
      Parameters:
      satz - der auszugebende (Daten-)Satz
      Throws:
      IOException - Signals that an I/O exception has occurred.
      See Also:
    • toString

      public static String toString(Feld feld)
      Wandelt das uebergebenen Feld in einen XML-String um.
      Parameters:
      feld - ein Feld
      Returns:
      das Feld als XML-String
    • toString

      public static String toString(Teildatensatz teildatensatz)
      Wandelt dens uebergebenen Teildatensatz in einen XML-String um.
      Parameters:
      teildatensatz - ein Teildatensatz
      Returns:
      Teildatensatz als XML-String
    • toString

      public static String toString(Satz satz)
      Wandelt den uebergebenen Satz in einen XML-String um.
      Parameters:
      satz - ein Satz
      Returns:
      Satz als XML-String
    • toString

      public static String toString(Datenpaket datenpaket)
      Wandelt das uebergebene Datenpaket in einen XML-String um.
      Parameters:
      datenpaket - das Datenpaket
      Returns:
      Datenpaket als XML-String