com.jclark.xsl.sax2

Class Indenter

public class Indenter extends Object implements OutputContentHandler, CommentHandler, RawCharactersHandler

performs "pretty-printing" by wrapping another ContentHandler, intercepting SAX events, and inserting whitespace events as appropriate. ... (Actually, I don't think it adds any indenting, just newlines)
Constructor Summary
Indenter(ContentHandler handler, RawCharactersHandler rawCharactersHandler)
Method Summary
voidcharacters(char[] ch, int start, int length)
voidcomment(String contents)
voidendDocument()
voidendElement(String namespaceURI, String localName, String qName)
voidendPrefixMapping(String prefix)
voidignorableWhitespace(char[] ch, int start, int length)
ContentHandlerinit(Destination dest, Properties atts)
voidprocessingInstruction(String target, String data)
voidrawCharacters(String chars)
voidsetDocumentLocator(Locator locator)
voidskippedEntity(String name)
voidstartDocument()
voidstartElement(String namespaceURI, String localName, String qName, Attributes atts)
voidstartPrefixMapping(String prefix, String namespaceURI)

Constructor Detail

Indenter

public Indenter(ContentHandler handler, RawCharactersHandler rawCharactersHandler)

Method Detail

characters

public void characters(char[] ch, int start, int length)

comment

public void comment(String contents)

endDocument

public void endDocument()

endElement

public void endElement(String namespaceURI, String localName, String qName)

endPrefixMapping

public void endPrefixMapping(String prefix)

ignorableWhitespace

public void ignorableWhitespace(char[] ch, int start, int length)

init

public ContentHandler init(Destination dest, Properties atts)

processingInstruction

public void processingInstruction(String target, String data)

rawCharacters

public void rawCharacters(String chars)

setDocumentLocator

public void setDocumentLocator(Locator locator)

skippedEntity

public void skippedEntity(String name)

startDocument

public void startDocument()

startElement

public void startElement(String namespaceURI, String localName, String qName, Attributes atts)

startPrefixMapping

public void startPrefixMapping(String prefix, String namespaceURI)