Package com.icl.saxon.output
Class HTMLIndenter
- java.lang.Object
-
- com.icl.saxon.output.Emitter
-
- com.icl.saxon.output.ProxyEmitter
-
- com.icl.saxon.output.HTMLIndenter
-
- All Implemented Interfaces:
javax.xml.transform.Result
public class HTMLIndenter extends ProxyEmitter
HTMLIndenter: This ProxyEmitter indents HTML elements, by adding whitespace character data where appropriate. The character data is never added when within an inline element. The string used for indentation defaults to four spaces, but may be set using the indent-chars property Author Michael H. Kay
-
-
Field Summary
-
Fields inherited from class com.icl.saxon.output.ProxyEmitter
baseEmitter, outputProperties
-
-
Constructor Summary
Constructors Constructor Description HTMLIndenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] chars, int start, int len)
Output character datavoid
comment(char[] chars, int start, int len)
Output a commentvoid
endDocument()
End of documentvoid
endElement(int nameCode)
Output element end tagvoid
ignorableWhitespace(char[] chars, int start, int len)
Output ignorable white spacevoid
processingInstruction(java.lang.String target, java.lang.String data)
Output a processing instructionvoid
startDocument()
Start of documentvoid
startElement(int nameCode, org.xml.sax.Attributes atts, int[] namespaces, int nscount)
Output element start tag-
Methods inherited from class com.icl.saxon.output.ProxyEmitter
setDocumentLocator, setEscaping, setNamePool, setOutputProperties, setUnderlyingEmitter, setUnparsedEntity, setWriter
-
Methods inherited from class com.icl.saxon.output.Emitter
getNamePool, getOutputProperties, getOutputStream, getSystemId, getWriter, makeEmitter, setOutputStream, setSystemId, usesWriter
-
-
-
-
Method Detail
-
startDocument
public void startDocument() throws javax.xml.transform.TransformerException
Start of document- Overrides:
startDocument
in classProxyEmitter
- Throws:
javax.xml.transform.TransformerException
-
startElement
public void startElement(int nameCode, org.xml.sax.Attributes atts, int[] namespaces, int nscount) throws javax.xml.transform.TransformerException
Output element start tag- Overrides:
startElement
in classProxyEmitter
namespaces
- Array of namespace codes identifying the namespace prefix/uri pairs associated with this elementnscount
- Number of significant entries within namespaces array- Throws:
javax.xml.transform.TransformerException
-
endElement
public void endElement(int nameCode) throws javax.xml.transform.TransformerException
Output element end tag- Overrides:
endElement
in classProxyEmitter
- Throws:
javax.xml.transform.TransformerException
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws javax.xml.transform.TransformerException
Output a processing instruction- Overrides:
processingInstruction
in classProxyEmitter
- Throws:
javax.xml.transform.TransformerException
-
characters
public void characters(char[] chars, int start, int len) throws javax.xml.transform.TransformerException
Output character data- Overrides:
characters
in classProxyEmitter
- Throws:
javax.xml.transform.TransformerException
-
ignorableWhitespace
public void ignorableWhitespace(char[] chars, int start, int len) throws javax.xml.transform.TransformerException
Output ignorable white space- Throws:
javax.xml.transform.TransformerException
-
comment
public void comment(char[] chars, int start, int len) throws javax.xml.transform.TransformerException
Output a comment- Overrides:
comment
in classProxyEmitter
- Throws:
javax.xml.transform.TransformerException
-
endDocument
public void endDocument() throws javax.xml.transform.TransformerException
End of document- Overrides:
endDocument
in classProxyEmitter
- Throws:
javax.xml.transform.TransformerException
-
-