Class AbstractXmlSinkFactory

java.lang.Object
org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory
org.apache.maven.doxia.sink.impl.AbstractXmlSinkFactory
All Implemented Interfaces:
SinkFactory
Direct Known Subclasses:
DocbookSinkFactory, XdocSinkFactory, Xhtml5SinkFactory, XhtmlSinkFactory

public abstract class AbstractXmlSinkFactory extends AbstractTextSinkFactory
An abstract SinkFactory for XML markup syntax. UTF-8 is used when no encoding is specified.
Since:
1.1
  • Constructor Details

    • AbstractXmlSinkFactory

      public AbstractXmlSinkFactory()
  • Method Details

    • createSink

      protected abstract Sink createSink(Writer writer, String encoding, String languageId)
      Create a text Sink for a given encoding and for a given language identifier.
      Parameters:
      writer - The writer for the sink output, never null.
      encoding - The character encoding used by the writer.
      languageId - language identifier for the root element as defined by IETF BCP 47, Tags for the Identification of Languages; in addition, the empty string may be specified.
      Returns:
      a Sink for XML output in the given encoding.
      See Also: