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 voidcharacters(char[] chars, int start, int len)Output character datavoidcomment(char[] chars, int start, int len)Output a commentvoidendDocument()End of documentvoidendElement(int nameCode)Output element end tagvoidignorableWhitespace(char[] chars, int start, int len)Output ignorable white spacevoidprocessingInstruction(java.lang.String target, java.lang.String data)Output a processing instructionvoidstartDocument()Start of documentvoidstartElement(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.TransformerExceptionStart of document- Overrides:
startDocumentin 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.TransformerExceptionOutput element start tag- Overrides:
startElementin classProxyEmitternamespaces- 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.TransformerExceptionOutput element end tag- Overrides:
endElementin classProxyEmitter- Throws:
javax.xml.transform.TransformerException
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws javax.xml.transform.TransformerExceptionOutput a processing instruction- Overrides:
processingInstructionin classProxyEmitter- Throws:
javax.xml.transform.TransformerException
-
characters
public void characters(char[] chars, int start, int len) throws javax.xml.transform.TransformerExceptionOutput character data- Overrides:
charactersin classProxyEmitter- Throws:
javax.xml.transform.TransformerException
-
ignorableWhitespace
public void ignorableWhitespace(char[] chars, int start, int len) throws javax.xml.transform.TransformerExceptionOutput ignorable white space- Throws:
javax.xml.transform.TransformerException
-
comment
public void comment(char[] chars, int start, int len) throws javax.xml.transform.TransformerExceptionOutput a comment- Overrides:
commentin classProxyEmitter- Throws:
javax.xml.transform.TransformerException
-
endDocument
public void endDocument() throws javax.xml.transform.TransformerExceptionEnd of document- Overrides:
endDocumentin classProxyEmitter- Throws:
javax.xml.transform.TransformerException
-
-