⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
gnu.xml.pipeline

Class TextConsumer

java.lang.Object
|
+--gnu.xml.util.XMLWriter
   |
   +--gnu.xml.pipeline.TextConsumer

All Implemented Interfaces:
EventConsumer, ContentHandler, DTDHandler, DeclHandler, LexicalHandler


public class TextConsumer
extends XMLWriter
implements EventConsumer

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:
David Brownell
See Also:
NSFilter
WellFormednessFilter

Constructor Summary

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.

TextConsumer(java.io.Writer w)

Constructs a consumer that writes its input as XML text.

TextConsumer(java.io.OutputStream out)

Constructs a consumer that writes its input as XML text, encoded in UTF-8.

Method Summary

ContentHandler

getContentHandler()

EventConsumer Returns the document handler being used.

DTDHandler

getDTDHandler()

EventConsumer Returns the dtd handler being used.

java.lang.Object

getProperty(java.lang.String propertyId)

XMLReaderRetrieves a property (lexical and decl handlers)

Constructor Details

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:
out

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:
w
isXhtml

TextConsumer

public TextConsumer(java.io.Writer w)

Constructs a consumer that writes its input as XML text. XHTML rules are not followed.

Parameters:
w

Method Details

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:
propertyId