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:
- $Date: 1999/12/10 18:36:50 $
- Author:
- David Brownell
Constructor Summary |
XhtmlEchoHandler()
Constructs this handler with System.out 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,
endPrefixMapping,
externalEntityDecl,
fatal,
flush,
ignorableWhitespace,
internalEntityDecl,
isExpandingEntities,
isPrettyPrinting,
isXhtml,
notationDecl,
processingInstruction,
setDocumentLocator,
setErrorHandler,
setExpandingEntities,
setPrettyPrinting,
setWriter,
setXhtml,
skippedEntity,
startCDATA,
startDocument,
startDTD,
startElement,
startEntity,
startPrefixMapping,
unparsedEntityDecl,
write |
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 with System.out 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.