Package org.apache.maven.doxia.sink.impl
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 java.lang.Object implements org.apache.maven.doxia.sink.SinkFactoryAn abstractSinkFactoryfor Text markup syntax.UTF-8is used when no encoding is specified.- Since:
- 1.1
- Author:
- Hervé Boutemy, Benjamin Bentmann
-
-
Constructor Summary
Constructors Constructor Description AbstractTextSinkFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.apache.maven.doxia.sink.SinkcreateSink(java.io.File outputDir, java.lang.String outputName)org.apache.maven.doxia.sink.SinkcreateSink(java.io.File outputDir, java.lang.String outputName, java.lang.String encoding)org.apache.maven.doxia.sink.SinkcreateSink(java.io.OutputStream out)org.apache.maven.doxia.sink.SinkcreateSink(java.io.OutputStream out, java.lang.String encoding)protected abstract org.apache.maven.doxia.sink.SinkcreateSink(java.io.Writer writer, java.lang.String encoding)Create a text Sink for a given encoding.
-
-
-
Method Detail
-
createSink
protected abstract org.apache.maven.doxia.sink.Sink createSink(java.io.Writer writer, java.lang.String encoding)Create a text Sink for a given encoding.- Parameters:
writer- The writer for the sink output, nevernull.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(java.io.File outputDir, java.lang.String outputName) throws java.io.IOException- Specified by:
createSinkin interfaceorg.apache.maven.doxia.sink.SinkFactory- Throws:
java.io.IOException
-
createSink
public org.apache.maven.doxia.sink.Sink createSink(java.io.File outputDir, java.lang.String outputName, java.lang.String encoding) throws java.io.IOException- Specified by:
createSinkin interfaceorg.apache.maven.doxia.sink.SinkFactory- Throws:
java.io.IOException
-
createSink
public org.apache.maven.doxia.sink.Sink createSink(java.io.OutputStream out) throws java.io.IOException- Specified by:
createSinkin interfaceorg.apache.maven.doxia.sink.SinkFactory- Throws:
java.io.IOException
-
createSink
public org.apache.maven.doxia.sink.Sink createSink(java.io.OutputStream out, java.lang.String encoding) throws java.io.IOException- Specified by:
createSinkin interfaceorg.apache.maven.doxia.sink.SinkFactory- Throws:
java.io.IOException
-
-