org.apache.axiom.om.impl.dom
Class DocumentImpl
java.lang.Object
org.apache.axiom.om.impl.dom.NodeImpl
org.apache.axiom.om.impl.dom.ParentNode
org.apache.axiom.om.impl.dom.RootNode
org.apache.axiom.om.impl.dom.DocumentImpl
- All Implemented Interfaces:
- IContainer, IParentNode, OMContainerEx, OMContainer, OMDocument, OMInformationItem, OMSerializable, org.w3c.dom.Document, org.w3c.dom.Node, org.w3c.dom.NodeList
- Direct Known Subclasses:
- SOAPMessageImpl
public class DocumentImpl
- extends RootNode
- implements org.w3c.dom.Document, OMDocument, IContainer
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
|
Method Summary |
protected void |
addIdAttr(org.w3c.dom.Attr attr)
|
org.w3c.dom.Node |
adoptNode(org.w3c.dom.Node node)
|
void |
build()
|
protected void |
checkQName(java.lang.String prefix,
java.lang.String local)
Borrowed from the Xerces impl. |
org.w3c.dom.Attr |
createAttribute(java.lang.String name)
|
org.w3c.dom.Attr |
createAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
|
org.w3c.dom.CDATASection |
createCDATASection(java.lang.String data)
|
protected DocumentImpl |
createClone(OMCloneOptions options)
|
org.w3c.dom.Comment |
createComment(java.lang.String data)
|
org.w3c.dom.DocumentFragment |
createDocumentFragment()
|
org.w3c.dom.Element |
createElement(java.lang.String tagName)
|
org.w3c.dom.Element |
createElementNS(java.lang.String ns,
java.lang.String qualifiedName)
|
org.w3c.dom.EntityReference |
createEntityReference(java.lang.String name)
|
org.w3c.dom.ProcessingInstruction |
createProcessingInstruction(java.lang.String target,
java.lang.String data)
|
org.w3c.dom.Text |
createTextNode(java.lang.String value)
|
void |
discarded()
|
OMXMLParserWrapper |
getBuilder()
|
java.lang.String |
getCharsetEncoding()
|
org.w3c.dom.DocumentType |
getDoctype()
|
org.w3c.dom.Element |
getDocumentElement()
Returns the document element. |
java.lang.String |
getDocumentURI()
|
org.w3c.dom.DOMConfiguration |
getDomConfig()
|
org.w3c.dom.Element |
getElementById(java.lang.String elementId)
|
org.w3c.dom.NodeList |
getElementsByTagName(java.lang.String tagname)
|
org.w3c.dom.NodeList |
getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
|
org.w3c.dom.DOMImplementation |
getImplementation()
|
java.lang.String |
getInputEncoding()
|
org.w3c.dom.Node |
getNextSibling()
|
java.lang.String |
getNodeName()
|
short |
getNodeType()
|
OMElement |
getOMDocumentElement()
|
org.w3c.dom.Document |
getOwnerDocument()
|
int |
getState()
|
boolean |
getStrictErrorChecking()
|
java.lang.String |
getTextContent()
|
java.lang.String |
getXmlEncoding()
|
java.lang.String |
getXMLEncoding()
|
boolean |
getXmlStandalone()
|
java.lang.String |
getXmlVersion()
|
java.lang.String |
getXMLVersion()
|
org.w3c.dom.Node |
importNode(org.w3c.dom.Node importedNode,
boolean deep)
|
void |
internalSerialize(javax.xml.stream.XMLStreamWriter writer,
boolean cache)
|
protected void |
internalSerialize(javax.xml.stream.XMLStreamWriter writer,
boolean cache,
boolean includeXMLDeclaration)
|
boolean |
isComplete()
|
java.lang.String |
isStandalone()
|
java.lang.String |
lookupNamespaceURI(java.lang.String specifiedPrefix)
|
void |
normalizeDocument()
|
void |
removeChildren()
|
protected void |
removeIdAttr(org.w3c.dom.Attr attr)
|
org.w3c.dom.Node |
renameNode(org.w3c.dom.Node node,
java.lang.String namespaceURI,
java.lang.String qualifiedName)
|
void |
serialize(java.io.OutputStream output,
OMOutputFormat format)
|
void |
serializeAndConsume(java.io.OutputStream output,
OMOutputFormat format)
|
void |
setCharsetEncoding(java.lang.String charsetEncoding)
|
void |
setComplete(boolean complete)
|
void |
setDocumentURI(java.lang.String documentURI)
|
void |
setOMDocumentElement(OMElement documentElement)
|
void |
setStandalone(java.lang.String isStandalone)
|
void |
setStrictErrorChecking(boolean strictErrorChecking)
|
void |
setTextContent(java.lang.String textContent)
|
void |
setXMLEncoding(java.lang.String encoding)
|
void |
setXmlStandalone(boolean standalone)
|
void |
setXmlVersion(java.lang.String version)
|
void |
setXMLVersion(java.lang.String version)
|
| Methods inherited from class org.apache.axiom.om.impl.dom.ParentNode |
addChild, addChild, appendChild, getChildNodes, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDescendants, getFirstChild, getFirstChildWithName, getFirstOMChild, getFirstOMChildIfAvailable, getLastChild, getLastKnownOMChild, getLength, getSAXSource, getXMLStreamReader, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, hasChildNodes, insertBefore, item, removeChild, replaceChild, setFirstChild, setLastChild |
| Methods inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
buildWithAttachments, clone, cloneNode, close, compareDocumentPosition, detach, getAttributes, getBaseURI, getFeature, getLocalName, getNamespaceURI, getNextOMSiblingIfAvailable, getNodeValue, getOMFactory, getParent, getParentNode, getPrefix, getPreviousOMSibling, getPreviousSibling, getUserData, hasAttributes, insertSiblingAfter, insertSiblingBefore, internalSerialize, internalSerializeAndConsume, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupPrefix, normalize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setNextOMSibling, setNodeValue, setParent, setParent, setPrefix, setPreviousOMSibling, setUserData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNodeValue, getParentNode, getPrefix, getPreviousSibling, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setUserData |
| Methods inherited from interface org.apache.axiom.om.OMContainer |
addChild, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDescendants, getFirstChildWithName, getFirstOMChild, getSAXSource, getXMLStreamReader, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume |
builder
protected OMXMLParserWrapper builder
state
protected int state
identifiers
protected java.util.Hashtable identifiers
DocumentImpl
public DocumentImpl(OMXMLParserWrapper parserWrapper,
OMFactory factory)
DocumentImpl
public DocumentImpl(OMFactory factory)
getOwnerDocument
public org.w3c.dom.Document getOwnerDocument()
- Specified by:
getOwnerDocument in interface org.w3c.dom.Node- Overrides:
getOwnerDocument in class NodeImpl
internalSerialize
public void internalSerialize(javax.xml.stream.XMLStreamWriter writer,
boolean cache)
throws javax.xml.stream.XMLStreamException
- Specified by:
internalSerialize in class NodeImpl
- Throws:
javax.xml.stream.XMLStreamException
getNodeName
public java.lang.String getNodeName()
- Specified by:
getNodeName in interface org.w3c.dom.Node
getNodeType
public short getNodeType()
- Specified by:
getNodeType in interface org.w3c.dom.Node
createAttribute
public org.w3c.dom.Attr createAttribute(java.lang.String name)
throws org.w3c.dom.DOMException
- Specified by:
createAttribute in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
createAttributeNS
public org.w3c.dom.Attr createAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
throws org.w3c.dom.DOMException
- Specified by:
createAttributeNS in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
createCDATASection
public org.w3c.dom.CDATASection createCDATASection(java.lang.String data)
throws org.w3c.dom.DOMException
- Specified by:
createCDATASection in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
createComment
public org.w3c.dom.Comment createComment(java.lang.String data)
- Specified by:
createComment in interface org.w3c.dom.Document
createDocumentFragment
public org.w3c.dom.DocumentFragment createDocumentFragment()
- Specified by:
createDocumentFragment in interface org.w3c.dom.Document
createElement
public org.w3c.dom.Element createElement(java.lang.String tagName)
throws org.w3c.dom.DOMException
- Specified by:
createElement in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
createElementNS
public org.w3c.dom.Element createElementNS(java.lang.String ns,
java.lang.String qualifiedName)
throws org.w3c.dom.DOMException
- Specified by:
createElementNS in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
createEntityReference
public org.w3c.dom.EntityReference createEntityReference(java.lang.String name)
throws org.w3c.dom.DOMException
- Specified by:
createEntityReference in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
createProcessingInstruction
public org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String target,
java.lang.String data)
throws org.w3c.dom.DOMException
- Specified by:
createProcessingInstruction in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
createTextNode
public org.w3c.dom.Text createTextNode(java.lang.String value)
- Specified by:
createTextNode in interface org.w3c.dom.Document
getDoctype
public org.w3c.dom.DocumentType getDoctype()
- Specified by:
getDoctype in interface org.w3c.dom.Document
getElementById
public org.w3c.dom.Element getElementById(java.lang.String elementId)
- Specified by:
getElementById in interface org.w3c.dom.Document
getElementsByTagName
public org.w3c.dom.NodeList getElementsByTagName(java.lang.String tagname)
- Specified by:
getElementsByTagName in interface org.w3c.dom.Document
getElementsByTagNameNS
public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
- Specified by:
getElementsByTagNameNS in interface org.w3c.dom.Document
getImplementation
public org.w3c.dom.DOMImplementation getImplementation()
- Specified by:
getImplementation in interface org.w3c.dom.Document
importNode
public org.w3c.dom.Node importNode(org.w3c.dom.Node importedNode,
boolean deep)
throws org.w3c.dom.DOMException
- Specified by:
importNode in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
getCharsetEncoding
public java.lang.String getCharsetEncoding()
- Specified by:
getCharsetEncoding in interface OMDocument
getXMLVersion
public java.lang.String getXMLVersion()
- Specified by:
getXMLVersion in interface OMDocument
isStandalone
public java.lang.String isStandalone()
- Specified by:
isStandalone in interface OMDocument
setCharsetEncoding
public void setCharsetEncoding(java.lang.String charsetEncoding)
- Specified by:
setCharsetEncoding in interface OMDocument
setOMDocumentElement
public void setOMDocumentElement(OMElement documentElement)
- Specified by:
setOMDocumentElement in interface OMDocument
setStandalone
public void setStandalone(java.lang.String isStandalone)
- Specified by:
setStandalone in interface OMDocument
serializeAndConsume
public void serializeAndConsume(java.io.OutputStream output,
OMOutputFormat format)
throws javax.xml.stream.XMLStreamException
- Specified by:
serializeAndConsume in interface OMContainer- Overrides:
serializeAndConsume in class NodeImpl
- Throws:
javax.xml.stream.XMLStreamException
serialize
public void serialize(java.io.OutputStream output,
OMOutputFormat format)
throws javax.xml.stream.XMLStreamException
- Specified by:
serialize in interface OMContainer- Overrides:
serialize in class NodeImpl
- Throws:
javax.xml.stream.XMLStreamException
setXMLVersion
public void setXMLVersion(java.lang.String version)
- Specified by:
setXMLVersion in interface OMDocument
getXMLEncoding
public java.lang.String getXMLEncoding()
- Specified by:
getXMLEncoding in interface OMDocument
setXMLEncoding
public void setXMLEncoding(java.lang.String encoding)
- Specified by:
setXMLEncoding in interface OMDocument
getOMDocumentElement
public OMElement getOMDocumentElement()
- Specified by:
getOMDocumentElement in interface OMDocument
getDocumentElement
public org.w3c.dom.Element getDocumentElement()
- Returns the document element.
- Specified by:
getDocumentElement in interface org.w3c.dom.Document
- See Also:
Document.getDocumentElement()
checkQName
protected final void checkQName(java.lang.String prefix,
java.lang.String local)
- Borrowed from the Xerces impl. Checks if the given qualified name is legal with respect to
the version of XML to which this document must conform.
- Parameters:
prefix - prefix of qualified namelocal - local part of qualified name
addIdAttr
protected void addIdAttr(org.w3c.dom.Attr attr)
removeIdAttr
protected void removeIdAttr(org.w3c.dom.Attr attr)
getTextContent
public java.lang.String getTextContent()
throws org.w3c.dom.DOMException
- Specified by:
getTextContent in interface org.w3c.dom.Node- Overrides:
getTextContent in class ParentNode
- Throws:
org.w3c.dom.DOMException
setTextContent
public void setTextContent(java.lang.String textContent)
throws org.w3c.dom.DOMException
- Specified by:
setTextContent in interface org.w3c.dom.Node- Overrides:
setTextContent in class ParentNode
- Throws:
org.w3c.dom.DOMException
adoptNode
public org.w3c.dom.Node adoptNode(org.w3c.dom.Node node)
throws org.w3c.dom.DOMException
- Specified by:
adoptNode in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
getDocumentURI
public java.lang.String getDocumentURI()
- Specified by:
getDocumentURI in interface org.w3c.dom.Document
getDomConfig
public org.w3c.dom.DOMConfiguration getDomConfig()
- Specified by:
getDomConfig in interface org.w3c.dom.Document
getInputEncoding
public java.lang.String getInputEncoding()
- Specified by:
getInputEncoding in interface org.w3c.dom.Document
getStrictErrorChecking
public boolean getStrictErrorChecking()
- Specified by:
getStrictErrorChecking in interface org.w3c.dom.Document
getXmlEncoding
public java.lang.String getXmlEncoding()
- Specified by:
getXmlEncoding in interface org.w3c.dom.Document
getXmlStandalone
public boolean getXmlStandalone()
- Specified by:
getXmlStandalone in interface org.w3c.dom.Document
getXmlVersion
public java.lang.String getXmlVersion()
- Specified by:
getXmlVersion in interface org.w3c.dom.Document
normalizeDocument
public void normalizeDocument()
- Specified by:
normalizeDocument in interface org.w3c.dom.Document
renameNode
public org.w3c.dom.Node renameNode(org.w3c.dom.Node node,
java.lang.String namespaceURI,
java.lang.String qualifiedName)
throws org.w3c.dom.DOMException
- Specified by:
renameNode in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
setDocumentURI
public void setDocumentURI(java.lang.String documentURI)
- Specified by:
setDocumentURI in interface org.w3c.dom.Document
setStrictErrorChecking
public void setStrictErrorChecking(boolean strictErrorChecking)
- Specified by:
setStrictErrorChecking in interface org.w3c.dom.Document
setXmlStandalone
public void setXmlStandalone(boolean standalone)
throws org.w3c.dom.DOMException
- Specified by:
setXmlStandalone in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
setXmlVersion
public void setXmlVersion(java.lang.String version)
throws org.w3c.dom.DOMException
- Specified by:
setXmlVersion in interface org.w3c.dom.Document
- Throws:
org.w3c.dom.DOMException
internalSerialize
protected void internalSerialize(javax.xml.stream.XMLStreamWriter writer,
boolean cache,
boolean includeXMLDeclaration)
throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
createClone
protected DocumentImpl createClone(OMCloneOptions options)
getBuilder
public final OMXMLParserWrapper getBuilder()
- Specified by:
getBuilder in interface IParentNode- Specified by:
getBuilder in interface OMContainer- Specified by:
getBuilder in class NodeImpl
getState
public final int getState()
- Specified by:
getState in interface IParentNode
isComplete
public final boolean isComplete()
- Specified by:
isComplete in interface IParentNode- Specified by:
isComplete in interface OMSerializable- Specified by:
isComplete in class NodeImpl
setComplete
public final void setComplete(boolean complete)
- Specified by:
setComplete in interface OMContainerEx- Specified by:
setComplete in class NodeImpl
discarded
public final void discarded()
- Specified by:
discarded in interface OMContainerEx
build
public final void build()
- Specified by:
build in interface OMSerializable
getNextSibling
public final org.w3c.dom.Node getNextSibling()
- Specified by:
getNextSibling in interface org.w3c.dom.Node
removeChildren
public final void removeChildren()
- Specified by:
removeChildren in interface OMContainer
lookupNamespaceURI
public final java.lang.String lookupNamespaceURI(java.lang.String specifiedPrefix)
- Specified by:
lookupNamespaceURI in interface org.w3c.dom.Node
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.