com.sun.xml.bind.marshaller

Class SAX2DOMEx

public class SAX2DOMEx extends Object implements ContentHandler

Builds a DOM tree from SAX2 events.

Since: 1.0

Field Summary
protected Documentdocument
Document object that owns the specified node.
protected Stack<Node>nodeStack
Constructor Summary
SAX2DOMEx(Node node)
SAX2DOMEx(Node node, boolean isConsolidate)
SAX2DOMEx()
Creates a fresh empty DOM document and adds nodes under this document.
Method Summary
voidcharacters(char[] ch, int start, int length)
protected Textcharacters(String s)
voidendDocument()
voidendElement(String namespace, String localName, String qName)
voidendPrefixMapping(String prefix)
ElementgetCurrentElement()
NodegetDOM()
voidignorableWhitespace(char[] ch, int start, int length)
protected voidnamespace(Element element, String prefix, String uri)
voidprocessingInstruction(String target, String data)
voidsetDocumentLocator(Locator locator)
voidskippedEntity(String name)
voidstartDocument()
voidstartElement(String namespace, String localName, String qName, Attributes attrs)
voidstartPrefixMapping(String prefix, String uri)

Field Detail

document

protected final Document document
Document object that owns the specified node.

nodeStack

protected final Stack<Node> nodeStack

Constructor Detail

SAX2DOMEx

public SAX2DOMEx(Node node)

Parameters: node Nodes will be created and added under this object.

SAX2DOMEx

public SAX2DOMEx(Node node, boolean isConsolidate)

Parameters: node Nodes will be created and added under this object.

SAX2DOMEx

public SAX2DOMEx()
Creates a fresh empty DOM document and adds nodes under this document.

Method Detail

characters

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

characters

protected Text characters(String s)

endDocument

public void endDocument()

endElement

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

endPrefixMapping

public void endPrefixMapping(String prefix)

getCurrentElement

public final Element getCurrentElement()

getDOM

public Node getDOM()

ignorableWhitespace

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

namespace

protected void namespace(Element element, String prefix, String uri)

processingInstruction

public void processingInstruction(String target, String data)

setDocumentLocator

public void setDocumentLocator(Locator locator)

skippedEntity

public void skippedEntity(String name)

startDocument

public void startDocument()

startElement

public void startElement(String namespace, String localName, String qName, Attributes attrs)

startPrefixMapping

public void startPrefixMapping(String prefix, String uri)