gnu.xml.pipeline
Class TextConsumer
java.lang.Object
|
+--gnu.xml.util.XMLWriter
|
+--gnu.xml.pipeline.TextConsumer
All Implemented Interfaces:
EventConsumer, ContentHandler, LexicalHandler, DTDHandler, DeclHandler
Terminates a pipeline, consuming events to print them as well formed
XML (or XHTML) text.
Input must be well formed, and must include XML names (e.g. the
prefixes and prefix declarations must be present), or the output of
this class is undefined.
Author:See Also:
TextConsumer
public TextConsumer(java.io.OutputStream out)
Constructs a consumer that writes its input as XML text,
encoded in UTF-8. XHTML rules are not followed.
Parameters:
TextConsumer
public TextConsumer(java.io.Writer w)
Constructs a consumer that writes its input as XML text.
XHTML rules are not followed.
Parameters:
TextConsumer
public TextConsumer(java.io.Writer w, boolean isXhtml)
Constructs an event consumer which echoes its input as text,
optionally adhering to some basic XHTML formatting options
which increase interoperability with old (v3) browsers.
For the best interoperability, when writing as XHTML only
ASCII characters are emitted; other characters are turned to
entity or character references as needed, and no XML declaration
is provided in the document.
Parameters:
getContentHandler
public ContentHandler getContentHandler()
EventConsumer Returns the document handler being used.
getDTDHandler
public DTDHandler getDTDHandler()
EventConsumer Returns the dtd handler being used.
getProperty
public Object getProperty(java.lang.String propertyId)
XMLReaderRetrieves a property (lexical and decl handlers)
Parameters:
Input must be well formed, and must include XML names (e.g. the prefixes and prefix declarations must be present), or the output of this class is undefined.