Class AbstractTextSinkFactory

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

public abstract class AbstractTextSinkFactory extends Object implements org.apache.maven.doxia.sink.SinkFactory
An abstract SinkFactory for Text markup syntax. UTF-8 is used when no encoding is specified.
Since:
1.1
Author:
Hervé Boutemy, Benjamin Bentmann
  • Constructor Details

    • AbstractTextSinkFactory

      public AbstractTextSinkFactory()
  • Method Details

    • createSink

      protected abstract org.apache.maven.doxia.sink.Sink createSink(Writer writer, String encoding)
      Create a text Sink for a given encoding.
      Parameters:
      writer - The writer for the sink output, never null.
      encoding - The character encoding used by the writer.
      Returns:
      a Sink for text output in the given encoding.
    • createSink

      public org.apache.maven.doxia.sink.Sink createSink(File outputDir, String outputName) throws IOException
      Specified by:
      createSink in interface org.apache.maven.doxia.sink.SinkFactory
      Throws:
      IOException
    • createSink

      public org.apache.maven.doxia.sink.Sink createSink(File outputDir, String outputName, String encoding) throws IOException
      Specified by:
      createSink in interface org.apache.maven.doxia.sink.SinkFactory
      Throws:
      IOException
    • createSink

      public org.apache.maven.doxia.sink.Sink createSink(OutputStream out) throws IOException
      Specified by:
      createSink in interface org.apache.maven.doxia.sink.SinkFactory
      Throws:
      IOException
    • createSink

      public org.apache.maven.doxia.sink.Sink createSink(OutputStream out, String encoding) throws IOException
      Specified by:
      createSink in interface org.apache.maven.doxia.sink.SinkFactory
      Throws:
      IOException