Package org.apache.axis.message
Class NodeImpl
- java.lang.Object
-
- org.apache.axis.message.NodeImpl
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Node,org.w3c.dom.Node
- Direct Known Subclasses:
MessageElement,Text
public class NodeImpl extends java.lang.Object implements org.w3c.dom.Node, Node, java.io.Serializable, java.lang.Cloneable
This is our implementation of the DOM node- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean_isDirtyprotected org.xml.sax.Attributesattributesprotected java.util.ArrayListchildrenprotected org.w3c.dom.Documentdocumentprotected static org.apache.commons.logging.Loglogprotected java.lang.Stringnameprotected java.lang.StringnamespaceURIprotected NodeImplparentprotected java.lang.Stringprefixprotected org.w3c.dom.CharacterDatatextRep-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.NodeappendChild(org.w3c.dom.Node newChild)Adds the nodenewChildto the end of the list of children of this node.org.w3c.dom.NodecloneNode(boolean deep)Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes.shortcompareDocumentPosition(org.w3c.dom.Node other)protected org.w3c.dom.NamedNodeMapconvertAttrSAXtoDOM(org.xml.sax.Attributes saxAttr)The internal representation of Attributes cannot help being changed It is because Attribute is not immutible Type, so if we keep out value and just return it in another form, the application may chnae it, which we cannot detect without some kind back track method (call back notifying the chnage.) I am not sure which approach is better.voiddetachNode()Removes thisNodeobject from the tree.org.w3c.dom.NamedNodeMapgetAttributes()ANamedNodeMapcontaining the attributes of this node (if it is anElement) ornullotherwise.java.lang.StringgetBaseURI()org.w3c.dom.NodeListgetChildNodes()ANodeListthat contains all children of this node.java.lang.ObjectgetFeature(java.lang.String feature, java.lang.String version)org.w3c.dom.NodegetFirstChild()The first child of this node.org.w3c.dom.NodegetLastChild()The last child of this node.java.lang.StringgetLocalName()Returns the local part of the qualified name of this node.java.lang.StringgetNamespaceURI()The namespace URI of this node, ornullif it is unspecified.org.w3c.dom.NodegetNextSibling()The node immediately following this node.java.lang.StringgetNodeName()The name of this node, depending on its type; see the table above.shortgetNodeType()A code representing the type of the underlying object, as defined above.java.lang.StringgetNodeValue()The value of this node, depending on its type; see the table above.org.w3c.dom.DocumentgetOwnerDocument()TheDocumentobject associated with this node.protected NodeImplgetParent()get the parent nodeSOAPElementgetParentElement()Returns the parent element of thisNodeobject.org.w3c.dom.NodegetParentNode()The parent of this node.java.lang.StringgetPrefix()The namespace prefix of this node, ornullif it is unspecified.org.w3c.dom.NodegetPreviousSibling()The node immediately preceding this node.org.w3c.dom.TypeInfogetSchemaTypeInfo()java.lang.StringgetTextContent()java.lang.ObjectgetUserData(java.lang.String key)java.lang.StringgetValue()Returns the the value of the immediate child of thisNodeobject if a child exists and its value is text.booleanhasAttributes()Returns whether this node (if it is an element) has any attributes.booleanhasChildNodes()Returns whether this node has any children.protected voidinitializeChildren()Initialize the children arrayorg.w3c.dom.NodeinsertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild)Inserts the nodenewChildbefore the existing child noderefChild.booleanisDefaultNamespace(java.lang.String namespaceURI)booleanisDirty()get the dirty bitbooleanisEqualNode(org.w3c.dom.Node arg)booleanisSameNode(org.w3c.dom.Node other)booleanisSupported(java.lang.String feature, java.lang.String version)Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.java.lang.StringlookupNamespaceURI(java.lang.String prefix)java.lang.StringlookupPrefix(java.lang.String namespaceURI)protected org.xml.sax.helpers.AttributesImplmakeAttributesEditable()make the attributes editablevoidnormalize()Puts allTextnodes in the full depth of the sub-tree underneath thisNode, including attribute nodes, into a "normal" form where only structure (e.g., elements, comments, processing instructions, CDATA sections, and entity references) separatesTextnodes, i.e., there are neither adjacentTextnodes nor emptyTextnodes.voidoutput(SerializationContext context)print the contents of this nodevoidrecycleNode()Notifies the implementation that thisNodeobject is no longer being used by the application and that the implementation is free to reuse this object for nodes that may be created later.org.w3c.dom.NoderemoveChild(org.w3c.dom.Node oldChild)Removes the child node indicated byoldChildfrom the list of children, and returns it.org.w3c.dom.NodereplaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild)Replaces the child nodeoldChildwithnewChildin the list of children, and returns theoldChildnode.voidreset()voidsetDirty()voidsetDirty(boolean dirty)set the dirty bit.voidsetIdAttribute(java.lang.String name, boolean isId)voidsetIdAttributeNode(org.w3c.dom.Attr idAttr, boolean isId)voidsetIdAttributeNS(java.lang.String namespaceURI, java.lang.String localName, boolean isId)DOM Level 3 stubsvoidsetNodeValue(java.lang.String nodeValue)The value of this node, depending on its type; see the table above.voidsetOwnerDocument(org.w3c.dom.Document doc)Set the owner documentprotected voidsetParent(NodeImpl parent)Set the parent node and invoke appendChild(this) to add this node to the parent's list of children.voidsetParentElement(SOAPElement parent)Sets the parent of thisNodeobject to the givenSOAPElementobject.voidsetPrefix(java.lang.String prefix)The namespace prefix of this node, ornullif it is unspecified.voidsetTextContent(java.lang.String textContent)java.lang.ObjectsetUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)voidsetValue(java.lang.String value)If this is a Text node then this method will set its value, otherwise it sets the value of the immediate (Text) child of this node.
-
-
-
Field Detail
-
log
protected static org.apache.commons.logging.Log log
-
name
protected java.lang.String name
-
prefix
protected java.lang.String prefix
-
namespaceURI
protected java.lang.String namespaceURI
-
attributes
protected transient org.xml.sax.Attributes attributes
-
document
protected org.w3c.dom.Document document
-
parent
protected NodeImpl parent
-
children
protected java.util.ArrayList children
-
textRep
protected org.w3c.dom.CharacterData textRep
-
_isDirty
protected boolean _isDirty
-
-
Method Detail
-
getNodeType
public short getNodeType()
A code representing the type of the underlying object, as defined above.- Specified by:
getNodeTypein interfaceorg.w3c.dom.Node
-
normalize
public void normalize()
Puts allTextnodes in the full depth of the sub-tree underneath thisNode, including attribute nodes, into a "normal" form where only structure (e.g., elements, comments, processing instructions, CDATA sections, and entity references) separatesTextnodes, i.e., there are neither adjacentTextnodes nor emptyTextnodes. This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer lookups) that depend on a particular document tree structure are to be used.In cases where the document containsCDATASections, the normalize operation alone may not be sufficient, since XPointers do not differentiate betweenTextnodes andCDATASectionnodes.- Specified by:
normalizein interfaceorg.w3c.dom.Node
-
hasAttributes
public boolean hasAttributes()
Returns whether this node (if it is an element) has any attributes.- Specified by:
hasAttributesin interfaceorg.w3c.dom.Node- Returns:
trueif this node has any attributes,falseotherwise.- Since:
- DOM Level 2
-
hasChildNodes
public boolean hasChildNodes()
Returns whether this node has any children.- Specified by:
hasChildNodesin interfaceorg.w3c.dom.Node- Returns:
trueif this node has any children,falseotherwise.
-
getLocalName
public java.lang.String getLocalName()
Returns the local part of the qualified name of this node.
For nodes of any type other thanELEMENT_NODEandATTRIBUTE_NODEand nodes created with a DOM Level 1 method, such ascreateElementfrom theDocumentinterface, this is alwaysnull.- Specified by:
getLocalNamein interfaceorg.w3c.dom.Node- Since:
- DOM Level 2
-
getNamespaceURI
public java.lang.String getNamespaceURI()
The namespace URI of this node, ornullif it is unspecified.
This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is merely the namespace URI given at creation time.
For nodes of any type other thanELEMENT_NODEandATTRIBUTE_NODEand nodes created with a DOM Level 1 method, such ascreateElementfrom theDocumentinterface, this is alwaysnull.Per the Namespaces in XML Specification an attribute does not inherit its namespace from the element it is attached to. If an attribute is not explicitly given a namespace, it simply has no namespace.- Specified by:
getNamespaceURIin interfaceorg.w3c.dom.Node- Since:
- DOM Level 2
-
getNodeName
public java.lang.String getNodeName()
The name of this node, depending on its type; see the table above.- Specified by:
getNodeNamein interfaceorg.w3c.dom.Node
-
getNodeValue
public java.lang.String getNodeValue() throws org.w3c.dom.DOMExceptionThe value of this node, depending on its type; see the table above. When it is defined to benull, setting it has no effect.- Specified by:
getNodeValuein interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException- NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.org.w3c.dom.DOMException- DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit in aDOMStringvariable on the implementation platform.
-
getPrefix
public java.lang.String getPrefix()
The namespace prefix of this node, ornullif it is unspecified.
Note that setting this attribute, when permitted, changes thenodeNameattribute, which holds the qualified name, as well as thetagNameandnameattributes of theElementandAttrinterfaces, when applicable.
Note also that changing the prefix of an attribute that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since thenamespaceURIandlocalNamedo not change.
For nodes of any type other thanELEMENT_NODEandATTRIBUTE_NODEand nodes created with a DOM Level 1 method, such ascreateElementfrom theDocumentinterface, this is alwaysnull.- Specified by:
getPrefixin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException- INVALID_CHARACTER_ERR: Raised if the specified prefix contains an illegal character, per the XML 1.0 specification .
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
NAMESPACE_ERR: Raised if the specifiedprefixis malformed per the Namespaces in XML specification, if thenamespaceURIof this node isnull, if the specified prefix is "xml" and thenamespaceURIof this node is different from "http://www.w3.org/XML/1998/namespace", if this node is an attribute and the specified prefix is "xmlns" and thenamespaceURIof this node is different from " http://www.w3.org/2000/xmlns/", or if this node is an attribute and thequalifiedNameof this node is "xmlns" .- Since:
- DOM Level 2
-
setNodeValue
public void setNodeValue(java.lang.String nodeValue) throws org.w3c.dom.DOMExceptionThe value of this node, depending on its type; see the table above. When it is defined to benull, setting it has no effect.- Specified by:
setNodeValuein interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException- NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.org.w3c.dom.DOMException- DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit in aDOMStringvariable on the implementation platform.
-
setPrefix
public void setPrefix(java.lang.String prefix)
The namespace prefix of this node, ornullif it is unspecified.
Note that setting this attribute, when permitted, changes thenodeNameattribute, which holds the qualified name, as well as thetagNameandnameattributes of theElementandAttrinterfaces, when applicable.
Note also that changing the prefix of an attribute that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since thenamespaceURIandlocalNamedo not change.
For nodes of any type other thanELEMENT_NODEandATTRIBUTE_NODEand nodes created with a DOM Level 1 method, such ascreateElementfrom theDocumentinterface, this is alwaysnull.- Specified by:
setPrefixin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException- INVALID_CHARACTER_ERR: Raised if the specified prefix contains an illegal character, per the XML 1.0 specification .
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
NAMESPACE_ERR: Raised if the specifiedprefixis malformed per the Namespaces in XML specification, if thenamespaceURIof this node isnull, if the specified prefix is "xml" and thenamespaceURIof this node is different from "http://www.w3.org/XML/1998/namespace", if this node is an attribute and the specified prefix is "xmlns" and thenamespaceURIof this node is different from " http://www.w3.org/2000/xmlns/", or if this node is an attribute and thequalifiedNameof this node is "xmlns" .- Since:
- DOM Level 2
-
setOwnerDocument
public void setOwnerDocument(org.w3c.dom.Document doc)
Set the owner document- Parameters:
doc-
-
getOwnerDocument
public org.w3c.dom.Document getOwnerDocument()
TheDocumentobject associated with this node. This is also theDocumentobject used to create new nodes. When this node is aDocumentor aDocumentTypewhich is not used with anyDocumentyet, this isnull.- Specified by:
getOwnerDocumentin interfaceorg.w3c.dom.Node
-
getAttributes
public org.w3c.dom.NamedNodeMap getAttributes()
ANamedNodeMapcontaining the attributes of this node (if it is anElement) ornullotherwise.- Specified by:
getAttributesin interfaceorg.w3c.dom.Node
-
getFirstChild
public org.w3c.dom.Node getFirstChild()
The first child of this node. If there is no such node, this returnsnull.- Specified by:
getFirstChildin interfaceorg.w3c.dom.Node
-
getLastChild
public org.w3c.dom.Node getLastChild()
The last child of this node. If there is no such node, this returnsnull.- Specified by:
getLastChildin interfaceorg.w3c.dom.Node
-
getNextSibling
public org.w3c.dom.Node getNextSibling()
The node immediately following this node. If there is no such node, this returnsnull.- Specified by:
getNextSiblingin interfaceorg.w3c.dom.Node
-
getParentNode
public org.w3c.dom.Node getParentNode()
The parent of this node. All nodes, exceptAttr,Document,DocumentFragment,Entity, andNotationmay have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, this isnull.- Specified by:
getParentNodein interfaceorg.w3c.dom.Node
-
getPreviousSibling
public org.w3c.dom.Node getPreviousSibling()
The node immediately preceding this node. If there is no such node, this returnsnull.- Specified by:
getPreviousSiblingin interfaceorg.w3c.dom.Node
-
cloneNode
public org.w3c.dom.Node cloneNode(boolean deep)
Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. The duplicate node has no parent; (parentNodeisnull.).
Cloning anElementcopies all attributes and their values, including those generated by the XML processor to represent defaulted attributes, but this method does not copy any text it contains unless it is a deep clone, since the text is contained in a childTextnode. Cloning anAttributedirectly, as opposed to be cloned as part of anElementcloning operation, returns a specified attribute (specifiedistrue). Cloning any other type of node simply returns a copy of this node.
Note that cloning an immutable subtree results in a mutable copy, but the children of anEntityReferenceclone are readonly . In addition, clones of unspecifiedAttrnodes are specified. And, cloningDocument,DocumentType,Entity, andNotationnodes is implementation dependent.- Specified by:
cloneNodein interfaceorg.w3c.dom.Node- Parameters:
deep- Iftrue, recursively clone the subtree under the specified node; iffalse, clone only the node itself (and its attributes, if it is anElement).- Returns:
- The duplicate node.
-
getChildNodes
public org.w3c.dom.NodeList getChildNodes()
ANodeListthat contains all children of this node. If there are no children, this is aNodeListcontaining no nodes.- Specified by:
getChildNodesin interfaceorg.w3c.dom.Node
-
isSupported
public boolean isSupported(java.lang.String feature, java.lang.String version)Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.- Specified by:
isSupportedin interfaceorg.w3c.dom.Node- Parameters:
feature- The name of the feature to test. This is the same name which can be passed to the methodhasFeatureonDOMImplementation.version- This is the version number of the feature to test. In Level 2, version 1, this is the string "2.0". If the version is not specified, supporting any version of the feature will cause the method to returntrue.- Returns:
- Returns
trueif the specified feature is supported on this node,falseotherwise. - Since:
- DOM Level 2
-
appendChild
public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild) throws org.w3c.dom.DOMExceptionAdds the nodenewChildto the end of the list of children of this node. If thenewChildis already in the tree, it is first removed.- Specified by:
appendChildin interfaceorg.w3c.dom.Node- Parameters:
newChild- The node to add.If it is aDocumentFragmentobject, the entire contents of the document fragment are moved into the child list of this node- Returns:
- The node added.
- Throws:
org.w3c.dom.DOMException- HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of thenewChildnode, or if the node to append is one of this node's ancestors or this node itself.
WRONG_DOCUMENT_ERR: Raised ifnewChildwas created from a different document than the one that created this node.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly or if the previous parent of the node being inserted is readonly.
-
removeChild
public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMExceptionRemoves the child node indicated byoldChildfrom the list of children, and returns it.- Specified by:
removeChildin interfaceorg.w3c.dom.Node- Parameters:
oldChild- The node being removed.- Returns:
- The node removed.
- Throws:
org.w3c.dom.DOMException- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
NOT_FOUND_ERR: Raised ifoldChildis not a child of this node.
-
insertBefore
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild) throws org.w3c.dom.DOMExceptionInserts the nodenewChildbefore the existing child noderefChild. IfrefChildisnull, insertnewChildat the end of the list of children.
IfnewChildis aDocumentFragmentobject, all of its children are inserted, in the same order, beforerefChild. If thenewChildis already in the tree, it is first removed.- Specified by:
insertBeforein interfaceorg.w3c.dom.Node- Parameters:
newChild- The node to insert.refChild- The reference node, i.e., the node before which the new node must be inserted.- Returns:
- The node being inserted.
- Throws:
org.w3c.dom.DOMException- HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of thenewChildnode, or if the node to insert is one of this node's ancestors or this node itself.
WRONG_DOCUMENT_ERR: Raised ifnewChildwas created from a different document than the one that created this node.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly or if the parent of the node being inserted is readonly.
NOT_FOUND_ERR: Raised ifrefChildis not a child of this node.
-
replaceChild
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMExceptionReplaces the child nodeoldChildwithnewChildin the list of children, and returns theoldChildnode.
IfnewChildis aDocumentFragmentobject,oldChildis replaced by all of theDocumentFragmentchildren, which are inserted in the same order. If thenewChildis already in the tree, it is first removed.- Specified by:
replaceChildin interfaceorg.w3c.dom.Node- Parameters:
newChild- The new node to put in the child list.oldChild- The node being replaced in the list.- Returns:
- The node replaced.
- Throws:
org.w3c.dom.DOMException- HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of thenewChildnode, or if the node to put in is one of this node's ancestors or this node itself.
WRONG_DOCUMENT_ERR: Raised ifnewChildwas created from a different document than the one that created this node.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the parent of the new node is readonly.
NOT_FOUND_ERR: Raised ifoldChildis not a child of this node.
-
getValue
public java.lang.String getValue()
Returns the the value of the immediate child of thisNodeobject if a child exists and its value is text.
-
setParentElement
public void setParentElement(SOAPElement parent) throws SOAPException
Sets the parent of thisNodeobject to the givenSOAPElementobject.- Specified by:
setParentElementin interfaceNode- Parameters:
parent- theSOAPElementobject to be set as the parent of thisNodeobject- Throws:
SOAPException- if there is a problem in setting the parent to the given element- See Also:
getParentElement()
-
getParentElement
public SOAPElement getParentElement()
Returns the parent element of thisNodeobject. This method can throw anUnsupportedOperationExceptionif the tree is not kept in memory.- Specified by:
getParentElementin interfaceNode- Returns:
- the
SOAPElementobject that is the parent of thisNodeobject ornullif thisNodeobject is root - Throws:
java.lang.UnsupportedOperationException- if the whole tree is not kept in memory- See Also:
setParentElement(javax.xml.soap.SOAPElement)
-
detachNode
public void detachNode()
Removes thisNodeobject from the tree. Once removed, this node can be garbage collected if there are no application references to it.- Specified by:
detachNodein interfaceNode
-
recycleNode
public void recycleNode()
Notifies the implementation that thisNodeobject is no longer being used by the application and that the implementation is free to reuse this object for nodes that may be created later.Calling the method
recycleNodeimplies that the methoddetachNodehas been called previously.- Specified by:
recycleNodein interfaceNode
-
setValue
public void setValue(java.lang.String value)
If this is a Text node then this method will set its value, otherwise it sets the value of the immediate (Text) child of this node. The value of the immediate child of this node can be set only if, there is one child node and that node is a Text node, or if there are no children in which case a child Text node will be created.
-
makeAttributesEditable
protected org.xml.sax.helpers.AttributesImpl makeAttributesEditable()
make the attributes editable- Returns:
- AttributesImpl
-
convertAttrSAXtoDOM
protected org.w3c.dom.NamedNodeMap convertAttrSAXtoDOM(org.xml.sax.Attributes saxAttr)
The internal representation of Attributes cannot help being changed It is because Attribute is not immutible Type, so if we keep out value and just return it in another form, the application may chnae it, which we cannot detect without some kind back track method (call back notifying the chnage.) I am not sure which approach is better.
-
initializeChildren
protected void initializeChildren()
Initialize the children array
-
getParent
protected NodeImpl getParent()
get the parent node- Returns:
- parent node
-
setParent
protected void setParent(NodeImpl parent) throws SOAPException
Set the parent node and invoke appendChild(this) to add this node to the parent's list of children.- Parameters:
parent-- Throws:
SOAPException
-
output
public void output(SerializationContext context) throws java.lang.Exception
print the contents of this node- Parameters:
context-- Throws:
java.lang.Exception
-
isDirty
public boolean isDirty()
get the dirty bit- Returns:
-
setDirty
public void setDirty(boolean dirty)
set the dirty bit. will also set our parent as dirty, if there is one. Note that clearing the dirty bit does not propagate upwards.- Parameters:
dirty- new value of the dirty bit
-
setDirty
public void setDirty()
-
reset
public void reset()
-
setIdAttributeNS
public void setIdAttributeNS(java.lang.String namespaceURI, java.lang.String localName, boolean isId)DOM Level 3 stubs
-
setIdAttribute
public void setIdAttribute(java.lang.String name, boolean isId)
-
setIdAttributeNode
public void setIdAttributeNode(org.w3c.dom.Attr idAttr, boolean isId)
-
getSchemaTypeInfo
public org.w3c.dom.TypeInfo getSchemaTypeInfo()
-
setUserData
public java.lang.Object setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)- Specified by:
setUserDatain interfaceorg.w3c.dom.Node
-
getBaseURI
public java.lang.String getBaseURI()
- Specified by:
getBaseURIin interfaceorg.w3c.dom.Node
-
getTextContent
public java.lang.String getTextContent()
- Specified by:
getTextContentin interfaceorg.w3c.dom.Node
-
isSameNode
public boolean isSameNode(org.w3c.dom.Node other)
- Specified by:
isSameNodein interfaceorg.w3c.dom.Node
-
setTextContent
public void setTextContent(java.lang.String textContent)
- Specified by:
setTextContentin interfaceorg.w3c.dom.Node
-
getUserData
public java.lang.Object getUserData(java.lang.String key)
- Specified by:
getUserDatain interfaceorg.w3c.dom.Node
-
isDefaultNamespace
public boolean isDefaultNamespace(java.lang.String namespaceURI)
- Specified by:
isDefaultNamespacein interfaceorg.w3c.dom.Node
-
getFeature
public java.lang.Object getFeature(java.lang.String feature, java.lang.String version)- Specified by:
getFeaturein interfaceorg.w3c.dom.Node
-
isEqualNode
public boolean isEqualNode(org.w3c.dom.Node arg)
- Specified by:
isEqualNodein interfaceorg.w3c.dom.Node
-
compareDocumentPosition
public short compareDocumentPosition(org.w3c.dom.Node other)
- Specified by:
compareDocumentPositionin interfaceorg.w3c.dom.Node
-
lookupNamespaceURI
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
- Specified by:
lookupNamespaceURIin interfaceorg.w3c.dom.Node
-
lookupPrefix
public java.lang.String lookupPrefix(java.lang.String namespaceURI)
- Specified by:
lookupPrefixin interfaceorg.w3c.dom.Node
-
-