org.brownell.xml
Class XhtmlEchoHandler
java.lang.Object
|
+--org.brownell.xml.EchoHandler
|
+--org.brownell.xml.XhtmlEchoHandler
- public class XhtmlEchoHandler
- extends EchoHandler
This extends the EchoHandler to create a class which defaults to writing
XHTML text, preferring the US-ASCII encoding. It adds no unique
functionality, only changing the defaults slightly to simplify writing
XHTML processing components by providing a bean class whose properties
have more convenient defaults. An artifact of using the US-ASCII
encoding is that no XML declaration is written, so that HTML tools
that can't accept them will not become confused. Components can treat
the output as UTF-8, ISO-8859-1, or US-ASCII without incurring any
data loss.
- Version:
- 1.0 (8 September 1999)
- Author:
- David Brownell (db@post.harvard.edu)
Constructor Summary |
XhtmlEchoHandler()
Constructs this handler such System.out is used to write
SAX events using the US-ASCII encoding, as XHTML. |
XhtmlEchoHandler(java.io.OutputStream out)
Constructs this handler such that the specified output stream
is used to write SAX events in the US-ASCII encoding, as XHTML. |
XhtmlEchoHandler(java.io.Writer out)
Constructs this handler such that the specified output stream
is used to write SAX events as XHTML. |
XhtmlEchoHandler(java.io.Writer out,
java.lang.String encoding)
Constructs this handler such that the specified output stream
is used to write SAX events as XHTML, labeled with the specified
encoding. |
Methods inherited from class org.brownell.xml.EchoHandler |
attributeDecl,
characters,
comment,
elementDecl,
endCDATA,
endDocument,
endDTD,
endElement,
endEntity,
externalEntityDecl,
ignorableWhitespace,
internalEntityDecl,
isExpandingEntities,
isXhtml,
notationDecl,
processingInstruction,
setDocumentLocator,
setExpandingEntities,
setXhtml,
startCDATA,
startDocument,
startDTD,
startElement,
startEntity,
unparsedEntityDecl |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
XhtmlEchoHandler
public XhtmlEchoHandler()
throws java.io.IOException
- Constructs this handler such System.out is used to write
SAX events using the US-ASCII encoding, as XHTML.
XhtmlEchoHandler
public XhtmlEchoHandler(java.io.OutputStream out)
throws java.io.IOException
- Constructs this handler such that the specified output stream
is used to write SAX events in the US-ASCII encoding, as XHTML.
- Parameters:
out
- Where US-ASCII encoding of the stream of SAX
events will be sent.
XhtmlEchoHandler
public XhtmlEchoHandler(java.io.Writer out)
- Constructs this handler such that the specified output stream
is used to write SAX events as XHTML.
- Parameters:
out
- Where the stream of SAX events will be written.
XhtmlEchoHandler
public XhtmlEchoHandler(java.io.Writer out,
java.lang.String encoding)
- Constructs this handler such that the specified output stream
is used to write SAX events as XHTML, labeled with the specified
encoding.
- Parameters:
out
- Where the stream of SAX events will be written.encoding
- If non-null, this names the encoding to be
placed in the encoding declaration.