public class XMLEmitter extends DefaultHandler implements LexicalHandler
Modifier and Type | Field and Description |
---|---|
static int |
STYLE_COMPACT |
static int |
STYLE_INDENTED |
Constructor and Description |
---|
XMLEmitter()
Default constructor - prints to System.out
|
XMLEmitter(OutputStream inOutputStream)
Prints XML to the specified stream
|
XMLEmitter(PrintWriter inWriter)
Prints XML to the specified stream
|
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
comment(char[] inChars,
int offset,
int length) |
void |
endCDATA() |
void |
endDocument() |
void |
endDTD() |
void |
endElement(String uri,
String local,
String raw) |
void |
endEntity(String name) |
void |
error(SAXParseException e) |
int |
getIndentSize() |
void |
setIndentSize(int inValue)
Sets the number of spaces each tag level is indented
|
void |
setPrintStyle(int inValue) |
void |
skippedEntity(String name) |
void |
startCDATA() |
void |
startDocument() |
void |
startDTD(String name,
String publicId,
String systemId) |
void |
startElement(String uri,
String local,
String raw,
Attributes attrs) |
void |
startEntity(String name) |
void |
unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName) |
void |
warning(SAXParseException e) |
endPrefixMapping, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, startPrefixMapping
public static final int STYLE_COMPACT
public static final int STYLE_INDENTED
public XMLEmitter()
public XMLEmitter(OutputStream inOutputStream)
public XMLEmitter(PrintWriter inWriter)
public void setPrintStyle(int inValue)
public void setIndentSize(int inValue)
public int getIndentSize()
public void startDocument()
startDocument
in interface ContentHandler
startDocument
in class DefaultHandler
public void endDocument()
endDocument
in interface ContentHandler
endDocument
in class DefaultHandler
public void startElement(String uri, String local, String raw, Attributes attrs)
startElement
in interface ContentHandler
startElement
in class DefaultHandler
public void endElement(String uri, String local, String raw)
endElement
in interface ContentHandler
endElement
in class DefaultHandler
public void characters(char[] ch, int start, int length)
characters
in interface ContentHandler
characters
in class DefaultHandler
public void warning(SAXParseException e)
warning
in interface ErrorHandler
warning
in class DefaultHandler
public void error(SAXParseException e)
error
in interface ErrorHandler
error
in class DefaultHandler
public void skippedEntity(String name) throws SAXException
skippedEntity
in interface ContentHandler
skippedEntity
in class DefaultHandler
SAXException
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException
unparsedEntityDecl
in interface DTDHandler
unparsedEntityDecl
in class DefaultHandler
SAXException
public void comment(char[] inChars, int offset, int length)
comment
in interface LexicalHandler
public void startCDATA()
startCDATA
in interface LexicalHandler
public void endCDATA()
endCDATA
in interface LexicalHandler
public void startEntity(String name)
startEntity
in interface LexicalHandler
public void endEntity(String name)
endEntity
in interface LexicalHandler
public void startDTD(String name, String publicId, String systemId)
startDTD
in interface LexicalHandler
public void endDTD()
endDTD
in interface LexicalHandler