Package org.apache.maven.doxia.sink
Interface SinkFactory
-
- All Known Implementing Classes:
AbstractBinarySinkFactory,AbstractTextSinkFactory,AbstractXmlSinkFactory,AptSinkFactory,ConfluenceSinkFactory,DocbookSinkFactory,FoSinkFactory,ITextSinkFactory,LatexSinkFactory,RtfSinkFactory,TWikiSinkFactory,XdocSinkFactory,XhtmlSinkFactory
public interface SinkFactoryA factory that creates aSinkobject.- Since:
- 1.0-alpha-9
- Version:
- $Id: SinkFactory.java 736010 2009-01-20 13:06:57Z vsiveton $
- Author:
- Kenney Westerhof
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringROLEThe Plexus SinkFactory Role.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SinkcreateSink(java.io.File outputDir, java.lang.String outputName)Create aSinkinto a file.SinkcreateSink(java.io.File outputDir, java.lang.String outputName, java.lang.String encoding)Create aSinkinto a file using a specified encoding.SinkcreateSink(java.io.OutputStream out)Create aSinkinto an OutputStream.SinkcreateSink(java.io.OutputStream out, java.lang.String encoding)Create aSinkinto an OutputStream using a specified encoding.
-
-
-
Method Detail
-
createSink
Sink createSink(java.io.File outputDir, java.lang.String outputName) throws java.io.IOException
Create aSinkinto a file.- Parameters:
outputDir- the not-null output dir.outputName- the not-null output name.- Returns:
- a
Sinkinstance with a file as output. - Throws:
java.io.IOException- if any
-
createSink
Sink createSink(java.io.File outputDir, java.lang.String outputName, java.lang.String encoding) throws java.io.IOException
Create aSinkinto a file using a specified encoding.- Parameters:
outputDir- the not-null output dir.outputName- the not-null output name.encoding- the output encoding.- Returns:
- a
Sinkinstance with a file as output and using specified encoding. - Throws:
java.io.IOException- if any- Since:
- 1.1
- See Also:
createSink(File, String)
-
createSink
Sink createSink(java.io.OutputStream out) throws java.io.IOException
Create aSinkinto an OutputStream.- Parameters:
out- not null OutputStream to write the result.- Returns:
- a
Sinkinstance. - Throws:
java.io.IOException- if any- Since:
- 1.1
-
createSink
Sink createSink(java.io.OutputStream out, java.lang.String encoding) throws java.io.IOException
Create aSinkinto an OutputStream using a specified encoding.- Parameters:
out- not null OutputStream to write the result.encoding- the output encoding.- Returns:
- a
Sinkinstance using specified encoding. - Throws:
java.io.IOException- if any- Since:
- 1.1
-
-