Package com.sun.xml.bind.marshaller
Class SAX2DOMEx
- java.lang.Object
-
- com.sun.xml.bind.marshaller.SAX2DOMEx
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
public class SAX2DOMEx extends java.lang.Object implements org.xml.sax.ContentHandlerBuilds a DOM tree from SAX2 events.- Since:
- 1.0
- Author:
- Vivek Pandey
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)protected org.w3c.dom.Textcharacters(java.lang.String s)voidendDocument()voidendElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName)voidendPrefixMapping(java.lang.String prefix)org.w3c.dom.ElementgetCurrentElement()org.w3c.dom.NodegetDOM()voidignorableWhitespace(char[] ch, int start, int length)protected voidnamespace(org.w3c.dom.Element element, java.lang.String prefix, java.lang.String uri)voidprocessingInstruction(java.lang.String target, java.lang.String data)voidsetDocumentLocator(org.xml.sax.Locator locator)voidskippedEntity(java.lang.String name)voidstartDocument()voidstartElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)voidstartPrefixMapping(java.lang.String prefix, java.lang.String uri)
-
-
-
Constructor Detail
-
SAX2DOMEx
public SAX2DOMEx(org.w3c.dom.Node node)
- Parameters:
node- Nodes will be created and added under this object.
-
SAX2DOMEx
public SAX2DOMEx(org.w3c.dom.Node node, boolean isConsolidate)- Parameters:
node- Nodes will be created and added under this object.
-
SAX2DOMEx
public SAX2DOMEx(javax.xml.parsers.DocumentBuilderFactory f) throws javax.xml.parsers.ParserConfigurationExceptionCreates a fresh empty DOM document and adds nodes under this document.- Throws:
javax.xml.parsers.ParserConfigurationException
-
SAX2DOMEx
public SAX2DOMEx() throws javax.xml.parsers.ParserConfigurationExceptionDeprecated.Creates a fresh empty DOM document and adds nodes under this document.- Throws:
javax.xml.parsers.ParserConfigurationException
-
-
Method Detail
-
getCurrentElement
public final org.w3c.dom.Element getCurrentElement()
-
getDOM
public org.w3c.dom.Node getDOM()
-
startDocument
public void startDocument()
- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler
-
endDocument
public void endDocument()
- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler
-
namespace
protected void namespace(org.w3c.dom.Element element, java.lang.String prefix, java.lang.String uri)
-
startElement
public void startElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler
-
endElement
public void endElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName)- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler
-
characters
public void characters(char[] ch, int start, int length)- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler
-
characters
protected org.w3c.dom.Text characters(java.lang.String s)
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length)- Specified by:
ignorableWhitespacein interfaceorg.xml.sax.ContentHandler
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException- Specified by:
processingInstructionin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocatorin interfaceorg.xml.sax.ContentHandler
-
skippedEntity
public void skippedEntity(java.lang.String name)
- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)- Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
- Specified by:
endPrefixMappingin interfaceorg.xml.sax.ContentHandler
-
-