Package org.apache.maven.doxia.sink.impl
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 abstractSinkFactory
for XML markup syntax.UTF-8
is used when no encoding is specified.- Since:
- 1.1
- Version:
- $Id$
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.doxia.sink.SinkFactory
ROLE
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlSinkFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract Sink
createSink(java.io.Writer writer, java.lang.String encoding, java.lang.String languageId)
Create a text Sink for a given encoding and for a given language identifier.-
Methods inherited from class org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory
createSink, createSink, createSink, createSink, createSink
-
-
-
-
Method Detail
-
createSink
protected abstract Sink createSink(java.io.Writer writer, java.lang.String encoding, java.lang.String languageId)
Create a text Sink for a given encoding and for a given language identifier.- Parameters:
writer
- The writer for the sink output, nevernull
.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:
- http://www.w3.org/TR/REC-xml/#sec-lang-tag
-
-