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 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
-
Field Summary
Fields inherited from interface org.apache.maven.doxia.sink.SinkFactory
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.doxia.sink.Sink
createSink
(File outputDir, String outputName) org.apache.maven.doxia.sink.Sink
createSink
(File outputDir, String outputName, String encoding) org.apache.maven.doxia.sink.Sink
createSink
(OutputStream out) org.apache.maven.doxia.sink.Sink
createSink
(OutputStream out, String encoding) protected abstract org.apache.maven.doxia.sink.Sink
createSink
(Writer writer, String encoding) Create a text Sink for a given encoding.
-
Constructor Details
-
AbstractTextSinkFactory
public AbstractTextSinkFactory()
-
-
Method Details
-
createSink
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(File outputDir, String outputName) throws IOException - Specified by:
createSink
in interfaceorg.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 interfaceorg.apache.maven.doxia.sink.SinkFactory
- Throws:
IOException
-
createSink
- Specified by:
createSink
in interfaceorg.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 interfaceorg.apache.maven.doxia.sink.SinkFactory
- Throws:
IOException
-