Package com.icl.saxon.output
Class XMLIndenter
- java.lang.Object
-
- com.icl.saxon.output.Emitter
-
- com.icl.saxon.output.ProxyEmitter
-
- com.icl.saxon.output.XMLIndenter
-
- All Implemented Interfaces:
javax.xml.transform.Result
public class XMLIndenter extends ProxyEmitter
XMLIndenter: This ProxyEmitter indents elements, by adding character data where appropriate. The character data is always added as "ignorable white space", that is, it is never added adjacent to existing character data. Author Michael H. Kay
-
-
Field Summary
-
Fields inherited from class com.icl.saxon.output.ProxyEmitter
baseEmitter, outputProperties
-
-
Constructor Summary
Constructors Constructor Description XMLIndenter()
-
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 tag)
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 tag, 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 tag, 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 tag) 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
-
-