com.jclark.xsl.sax

Class Indenter

public class Indenter extends Object implements OutputDocumentHandler, CommentHandler, RawCharactersHandler

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

Constructor Detail

Indenter

public Indenter(DocumentHandler 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 name)

ignorableWhitespace

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

init

public DocumentHandler init(Destination dest, AttributeList atts)

processingInstruction

public void processingInstruction(String target, String data)

rawCharacters

public void rawCharacters(String chars)

setDocumentLocator

public void setDocumentLocator(Locator locator)

startDocument

public void startDocument()

startElement

public void startElement(String name, AttributeList atts)