|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.xml.soap.SOAPPart org.apache.axis2.saaj.SOAPPartImpl
public class SOAPPartImpl
Field Summary |
---|
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 |
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 |
Constructor Summary | |
---|---|
SOAPPartImpl(SOAPMessageImpl parentSoapMsg,
java.io.InputStream inputStream)
|
|
SOAPPartImpl(SOAPMessageImpl parentSoapMsg,
java.io.InputStream inputStream,
MimeHeaders mimeHeaders)
|
|
SOAPPartImpl(SOAPMessageImpl parentSoapMsg,
SOAPEnvelopeImpl soapEnvelope)
|
Method Summary | |
---|---|
void |
addMimeHeader(java.lang.String header,
java.lang.String value)
Creates a MimeHeader object with the specified name and value and adds it to
this SOAPPart object. |
org.w3c.dom.Node |
adoptNode(org.w3c.dom.Node source)
|
org.w3c.dom.Node |
appendChild(org.w3c.dom.Node newChild)
Adds the node newChild to the end of the list of children of this node. |
org.w3c.dom.Node |
cloneNode(boolean deep)
Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. |
short |
compareDocumentPosition(org.w3c.dom.Node node)
|
org.w3c.dom.Attr |
createAttribute(java.lang.String name)
Creates an Attr of the given name. |
org.w3c.dom.Attr |
createAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
Creates an attribute of the given qualified name and namespace URI. |
org.w3c.dom.CDATASection |
createCDATASection(java.lang.String data)
Creates a CDATASection node whose value is the specified string. |
org.w3c.dom.Comment |
createComment(java.lang.String data)
Creates a CDATASection node whose value is the specified string. |
org.w3c.dom.DocumentFragment |
createDocumentFragment()
Creates an empty DocumentFragment object. |
org.w3c.dom.Element |
createElement(java.lang.String tagName)
Creates an element of the type specified. |
org.w3c.dom.Element |
createElementNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
Creates an element of the given qualified name and namespace URI. |
org.w3c.dom.EntityReference |
createEntityReference(java.lang.String name)
Creates an EntityReference object. |
org.w3c.dom.ProcessingInstruction |
createProcessingInstruction(java.lang.String target,
java.lang.String data)
Creates a ProcessingInstruction node given the specified name and data strings. |
org.w3c.dom.Text |
createTextNode(java.lang.String data)
Creates a Text node given the specified string. |
void |
detachNode()
|
java.util.Iterator |
getAllMimeHeaders()
Retrieves all the headers for this SOAPPart object as an iterator over the
MimeHeader objects. |
org.w3c.dom.NamedNodeMap |
getAttributes()
A NamedNodeMap containing the attributes of this node (if it is an
Element ) or null otherwise. |
java.lang.String |
getBaseURI()
|
org.w3c.dom.NodeList |
getChildNodes()
A NodeList that contains all children of this node. |
javax.xml.transform.Source |
getContent()
Returns the content of the SOAPEnvelope as a JAXP Source object. |
org.w3c.dom.DocumentType |
getDoctype()
The Document Type Declaration (see DocumentType ) associated with this document. |
org.w3c.dom.Element |
getDocumentElement()
This is a convenience attribute that allows direct access to the child node that is the root element of the document. |
java.lang.String |
getDocumentURI()
|
org.w3c.dom.DOMConfiguration |
getDomConfig()
|
org.w3c.dom.Element |
getElementById(java.lang.String elementId)
Returns the Element whose ID is given by elementId . |
org.w3c.dom.NodeList |
getElementsByTagName(java.lang.String tagname)
Returns a NodeList of all the Elements with a given tag name in the
order in which they are encountered in a preorder traversal of the Document
tree. |
org.w3c.dom.NodeList |
getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
Returns a NodeList of all the Elements with a given local name and
namespace URI in the order in which they are encountered in a preorder traversal of the
Document tree. |
SOAPEnvelope |
getEnvelope()
Gets the SOAPEnvelope object associated with this SOAPPart object. |
java.lang.Object |
getFeature(java.lang.String feature,
java.lang.String version)
|
org.w3c.dom.Node |
getFirstChild()
The first child of this node. |
org.w3c.dom.DOMImplementation |
getImplementation()
The DOMImplementation object that handles this document. |
java.lang.String |
getInputEncoding()
|
org.w3c.dom.Node |
getLastChild()
The last child of this node. |
java.lang.String |
getLocalName()
Returns the local part of the qualified name of this node. |
java.util.Iterator |
getMatchingMimeHeaders(java.lang.String[] names)
Retrieves all MimeHeader objects that match a name in the given array. |
java.lang.String[] |
getMimeHeader(java.lang.String name)
Gets all the values of the MimeHeader object in this SOAPPart
object that is identified by the given String . |
java.lang.String |
getNamespaceURI()
The namespace URI of this node, or null if it is unspecified. |
org.w3c.dom.Node |
getNextSibling()
The node immediately following this node. |
java.lang.String |
getNodeName()
The name of this node, depending on its type; see the table above. |
short |
getNodeType()
A code representing the type of the underlying object, as defined above. |
java.lang.String |
getNodeValue()
The value of this node, depending on its type; see the table above. |
java.util.Iterator |
getNonMatchingMimeHeaders(java.lang.String[] names)
Retrieves all MimeHeader objects whose name does not match a name in the given
array. |
org.w3c.dom.Document |
getOwnerDocument()
The Document object associated with this node. |
SOAPElement |
getParentElement()
|
org.w3c.dom.Node |
getParentNode()
The parent of this node. |
java.lang.String |
getPrefix()
The namespace prefix of this node, or null if it is unspecified. |
org.w3c.dom.Node |
getPreviousSibling()
The node immediately preceding this node. |
SOAPMessage |
getSoapMessage()
Obtain the SOAPMessage |
boolean |
getStrictErrorChecking()
|
java.lang.String |
getTextContent()
|
java.lang.Object |
getUserData(java.lang.String key)
|
java.lang.String |
getValue()
|
java.lang.String |
getXmlEncoding()
|
boolean |
getXmlStandalone()
|
java.lang.String |
getXmlVersion()
|
boolean |
hasAttributes()
Returns whether this node (if it is an element) has any attributes. |
boolean |
hasChildNodes()
Returns whether this node has any children. |
org.w3c.dom.Node |
importNode(org.w3c.dom.Node importedNode,
boolean deep)
Imports a node from another document to this document. |
org.w3c.dom.Node |
insertBefore(org.w3c.dom.Node newChild,
org.w3c.dom.Node refChild)
Inserts the node newChild before the existing child node refChild . |
boolean |
isDefaultNamespace(java.lang.String namespaceURI)
|
boolean |
isEqualNode(org.w3c.dom.Node node)
|
boolean |
isSameNode(org.w3c.dom.Node other)
|
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. |
java.lang.String |
lookupNamespaceURI(java.lang.String prefix)
|
java.lang.String |
lookupPrefix(java.lang.String namespaceURI)
|
void |
normalize()
Puts all Text nodes in the full depth of the sub-tree underneath this
Node , including attribute nodes, into a "normal" form where only structure
(e.g., elements, comments, processing instructions, CDATA sections, and entity references)
separates Text nodes, i.e., there are neither adjacent Text nodes
nor empty Text nodes. |
void |
normalizeDocument()
|
void |
recycleNode()
|
void |
removeAllMimeHeaders()
Removes all the MimeHeader objects for this SOAPEnvelope object. |
org.w3c.dom.Node |
removeChild(org.w3c.dom.Node oldChild)
Removes the child node indicated by oldChild from the list of children, and
returns it. |
void |
removeMimeHeader(java.lang.String header)
Removes all MIME headers that match the given name. |
org.w3c.dom.Node |
renameNode(org.w3c.dom.Node n,
java.lang.String namespaceURI,
java.lang.String qualifiedName)
|
org.w3c.dom.Node |
replaceChild(org.w3c.dom.Node newChild,
org.w3c.dom.Node oldChild)
Replaces the child node oldChild with newChild in the list of
children, and returns the oldChild node. |
void |
setContent(javax.xml.transform.Source source)
Sets the content of the SOAPEnvelope object with the data from the given
Source object. |
void |
setDocumentURI(java.lang.String documentURI)
|
protected void |
setMessage(SOAPMessageImpl message)
|
void |
setMimeHeader(java.lang.String name,
java.lang.String value)
Changes the first header entry that matches the given header name so that its value is the given value, adding a new header with the given name and value if no existing header is a match. |
void |
setNodeValue(java.lang.String arg0)
The value of this node, depending on its type; see the table above. |
void |
setParentElement(SOAPElement parent)
|
void |
setPrefix(java.lang.String arg0)
The namespace prefix of this node, or null if it is unspecified. |
void |
setStrictErrorChecking(boolean strictErrorChecking)
|
void |
setTextContent(java.lang.String textContent)
|
java.lang.Object |
setUserData(java.lang.String key,
java.lang.Object data,
org.w3c.dom.UserDataHandler handler)
|
void |
setValue(java.lang.String value)
|
void |
setXmlStandalone(boolean xmlStandalone)
|
void |
setXmlVersion(java.lang.String xmlVersion)
|
Methods inherited from class javax.xml.soap.SOAPPart |
---|
getContentId, getContentLocation, setContentId, setContentLocation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SOAPPartImpl(SOAPMessageImpl parentSoapMsg, SOAPEnvelopeImpl soapEnvelope)
public SOAPPartImpl(SOAPMessageImpl parentSoapMsg, java.io.InputStream inputStream, MimeHeaders mimeHeaders) throws SOAPException
SOAPException
public SOAPPartImpl(SOAPMessageImpl parentSoapMsg, java.io.InputStream inputStream) throws SOAPException
SOAPException
Method Detail |
---|
public SOAPMessage getSoapMessage()
public SOAPEnvelope getEnvelope() throws SOAPException
SOAPEnvelope
object associated with this SOAPPart
object.
Once the SOAP envelope is obtained, it can be used to get its contents.
getEnvelope
in class SOAPPart
SOAPEnvelope
object for this SOAPPart
object
SOAPException
- if there is a SOAP errorpublic void removeMimeHeader(java.lang.String header)
removeMimeHeader
in class SOAPPart
header
- a String
giving the name of the MIME header(s) to be removedpublic void removeAllMimeHeaders()
MimeHeader
objects for this SOAPEnvelope
object.
removeAllMimeHeaders
in class SOAPPart
public java.lang.String[] getMimeHeader(java.lang.String name)
MimeHeader
object in this SOAPPart
object that is identified by the given String
.
getMimeHeader
in class SOAPPart
name
- the name of the header; example: "Content-Type"
String
array giving all the values for the specified headersetMimeHeader(java.lang.String,
java.lang.String)
public void setMimeHeader(java.lang.String name, java.lang.String value)
Note that RFC822 headers can contain only US-ASCII characters.
setMimeHeader
in class SOAPPart
name
- a String
giving the header name for which to searchvalue
- a String
giving the value to be set. This value will be substituted
for the current value(s) of the first header that is a match if there is one. If
there is no match, this value will be the value for a new
MimeHeader
object.
java.lang.IllegalArgumentException
- if there was a problem with the specified mime header name or value
java.lang.IllegalArgumentException
- if there was a problem with the specified mime header name or valuegetMimeHeader(java.lang.String)
public void addMimeHeader(java.lang.String header, java.lang.String value)
MimeHeader
object with the specified name and value and adds it to
this SOAPPart
object. If a MimeHeader
with the specified name
already exists, this method adds the specified value to the already existing value(s).
Note that RFC822 headers can contain only US-ASCII characters.
addMimeHeader
in class SOAPPart
header
- a String
giving the header namevalue
- a String
giving the value to be set or added
java.lang.IllegalArgumentException
- if there was a problem with the specified mime header name
or valuepublic java.util.Iterator getAllMimeHeaders()
SOAPPart
object as an iterator over the
MimeHeader
objects.
getAllMimeHeaders
in class SOAPPart
Iterator
object with all of the Mime headers for this
SOAPPart
objectpublic java.util.Iterator getMatchingMimeHeaders(java.lang.String[] names)
MimeHeader
objects that match a name in the given array.
getMatchingMimeHeaders
in class SOAPPart
names
- a String
array with the name(s) of the MIME headers to be returned
Iterator
objectpublic java.util.Iterator getNonMatchingMimeHeaders(java.lang.String[] names)
MimeHeader
objects whose name does not match a name in the given
array.
getNonMatchingMimeHeaders
in class SOAPPart
names
- a String
array with the name(s) of the MIME headers not to be
returned
SOAPPart
object except those that match
one of the names in the given array. The nonmatching MIME headers are returned as an
Iterator
object.public void setContent(javax.xml.transform.Source source) throws SOAPException
SOAPPart
SOAPEnvelope
object with the data from the given
Source
object.
setContent
in class SOAPPart
source
- javax.xml.transform.Source object with the data to be set
SOAPException
- if there is a problem in setting the sourcegetContent()
public javax.xml.transform.Source getContent() throws SOAPException
Source
object.
getContent
in class SOAPPart
javax.xml.transform.Source
object
SOAPException
- if the implementation cannot convert the specified Source
objectsetContent(javax.xml.transform.Source)
public org.w3c.dom.DocumentType getDoctype()
DocumentType
) associated with this document.
For HTML documents as well as XML documents without a document type declaration this returns
null
. The DOM Level 2 does not support editing the Document Type Declaration.
docType
cannot be altered in any way, including through the use of methods
inherited from the Node
interface, such as insertNode
or
removeNode
.
public org.w3c.dom.DOMImplementation getImplementation()
DOMImplementation
object that handles this document. A DOM application may
use objects from multiple implementations.
public org.w3c.dom.Element getDocumentElement()
public org.w3c.dom.Element createElement(java.lang.String tagName) throws org.w3c.dom.DOMException
Element
interface, so attributes can be specified directly on the returned
object. Attr
nodes representing them are automatically created and attached to the element. createElementNS
method.
tagName
- The name of the element type to instantiate. For XML, this is case-sensitive.
For HTML, the tagName
parameter may be provided in any case, but
it must be mapped to the canonical uppercase form by the DOM implementation.
Element
object with the nodeName
attribute set to
tagName
, and localName
, prefix
, and
namespaceURI
set to null
.
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal
character.public org.w3c.dom.DocumentFragment createDocumentFragment()
DocumentFragment
object.
DocumentFragment
.public org.w3c.dom.Text createTextNode(java.lang.String data)
Text
node given the specified string.
data
- The data for the node.
Text
object.public org.w3c.dom.Comment createComment(java.lang.String data)
CDATASection
node whose value is the specified string.
data
- The data for the CDATASection
contents.
CDATASection
object.
org.w3c.dom.DOMException
- NOT_SUPPORTED_ERR: Raised if this document is an HTML document.public org.w3c.dom.CDATASection createCDATASection(java.lang.String data) throws org.w3c.dom.DOMException
CDATASection
node whose value is the specified string.
data
- The data for the CDATASection
contents.
CDATASection
object.
org.w3c.dom.DOMException
- NOT_SUPPORTED_ERR: Raised if this document is an HTML document.public org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data) throws org.w3c.dom.DOMException
ProcessingInstruction
node given the specified name and data strings.
target
- The target part of the processing instruction.data
- The data for the node.
ProcessingInstruction
object.
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified target contains an
illegal character. public org.w3c.dom.Attr createAttribute(java.lang.String name) throws org.w3c.dom.DOMException
Attr
of the given name. Note that the Attr
instance can
then be set on an Element
using the setAttributeNode
method. createAttributeNS
method.
name
- The name of the attribute.
Attr
object with the nodeName
attribute set to
name
, and localName
, prefix
, and
namespaceURI
set to null
. The value of the attribute is the
empty string.
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal
character.public org.w3c.dom.EntityReference createEntityReference(java.lang.String name) throws org.w3c.dom.DOMException
EntityReference
object. In addition, if the referenced entity is
known, the child list of the EntityReference
node is made the same as that of
the corresponding Entity
node.If any descendant of the Entity
node
has an unbound namespace prefix, the corresponding descendant of the created
EntityReference
node is also unbound; (its namespaceURI
is
null
). The DOM Level 2 does not support any mechanism to resolve namespace
prefixes.
name
- The name of the entity to reference.
EntityReference
object.
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal
character. public org.w3c.dom.NodeList getElementsByTagName(java.lang.String tagname)
NodeList
of all the Elements
with a given tag name in the
order in which they are encountered in a preorder traversal of the Document
tree.
tagname
- The name of the tag to match on. The special value "*" matches all tags.
NodeList
object containing all the matched Elements
.public org.w3c.dom.Node importNode(org.w3c.dom.Node importedNode, boolean deep) throws org.w3c.dom.DOMException
parentNode
is null
). The source node is not altered or removed
from the original document; this method creates a new copy of the source node. nodeName
and nodeType
, plus
the attributes related to namespaces (prefix
, localName
, and
namespaceURI
). As in the cloneNode
operation on a
Node
, the source node is not altered. nodeType
, attempting to mirror the behavior expected if a
fragment of XML or HTML source was copied from one document to another, recognizing that the
two documents may have different DTDs in the XML case. The following list describes the
specifics for each type of node. ownerElement
attribute is set to null
and the
specified
flag is set to true
on the generated Attr
.
The descendants of the source Attr
are recursively imported and the resulting
nodes reassembled to form the corresponding subtree. Note that the deep
parameter has no effect on Attr
nodes; they always carry their children with
them when imported.deep
option
was set to true
, the descendants of the source element are recursively imported
and the resulting nodes reassembled to form the corresponding subtree. Otherwise, this simply
generates an empty DocumentFragment
.Document
nodes cannot be imported.DocumentType
nodes cannot be imported.Attr
nodes are attached to the generated Element
. Default
attributes are not copied, though if the document being imported into defines default
attributes for this element name, those are assigned. If the importNode
deep
parameter was set to true
, the descendants of the source
element are recursively imported and the resulting nodes reassembled to form the
corresponding subtree.Entity
nodes can be
imported, however in the current release of the DOM the DocumentType
is
readonly. Ability to add these imported nodes to a DocumentType
will be
considered for addition to a future release of the DOM.On import, the publicId
,
systemId
, and notationName
attributes are copied. If a
deep
import is requested, the descendants of the the source Entity
are recursively imported and the resulting nodes reassembled to form the corresponding
subtree.EntityReference
itself is copied, even if a deep
import is requested, since the source and
destination documents might have defined the entity differently. If the document being
imported into provides a definition for this entity name, its value is assigned.Notation
nodes can be imported, however in the
current release of the DOM the DocumentType
is readonly. Ability to add these
imported nodes to a DocumentType
will be considered for addition to a future
release of the DOM.On import, the publicId
and systemId
attributes
are copied. Note that the deep
parameter has no effect on Notation
nodes since they never have any children.target
and data
values from those of the
source node.CharacterData
copy their data
and
length
attributes from those of the source node.
importedNode
- The node to import.deep
- If true
, recursively import the subtree under the specified
node; if false
, import only the node itself, as explained
above. This has no effect on Attr
, EntityReference
,
and Notation
nodes.
Document
.
org.w3c.dom.DOMException
- NOT_SUPPORTED_ERR: Raised if the type of node being imported is not
supported.public org.w3c.dom.Element createElementNS(java.lang.String namespaceURI, java.lang.String qualifiedName) throws org.w3c.dom.DOMException
namespaceURI
- The namespace URI of the element to create.qualifiedName
- The qualified name of the element type to instantiate.
Element
object with the following attributes: Attribute | Value |
---|---|
Node.nodeName |
qualifiedName |
Node.namespaceURI |
namespaceURI |
Node.prefix |
prefix, extracted from qualifiedName , or
null if there is no prefix |
Node.localName | local name, extracted
from qualifiedName |
Element.tagName |
qualifiedName |
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified qualified name contains
an illegal character, per the XML 1.0 specification . qualifiedName
is malformed per the Namespaces
in XML specification, if the qualifiedName
has a prefix and
the namespaceURI
is null
, or if the
qualifiedName
has a prefix that is "xml" and the
namespaceURI
is different from " http://www.w3.org/XML/1998/namespace"
. "XML"
feature, since namespaces were defined by
XML.public org.w3c.dom.Attr createAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName) throws org.w3c.dom.DOMException
namespaceURI
- The namespace URI of the attribute to create.qualifiedName
- The qualified name of the attribute to instantiate.
Attr
object with the following attributes: Attribute | Value |
---|---|
Node.nodeName |
qualifiedName |
Node.namespaceURI | namespaceURI |
Node.prefix | prefix,
extracted from qualifiedName , or null if there is no
prefix |
Node.localName | local name, extracted from qualifiedName |
Attr.name |
qualifiedName |
Node.nodeValue |
the empty string |
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified qualified name contains
an illegal character, per the XML 1.0 specification . qualifiedName
is malformed per the Namespaces
in XML specification, if the qualifiedName
has a prefix and
the namespaceURI
is null
, if the
qualifiedName
has a prefix that is "xml" and the
namespaceURI
is different from " http://www.w3.org/XML/1998/namespace",
or if the qualifiedName
, or its prefix, is "xmlns" and the
namespaceURI
is different from " http://www.w3.org/2000/xmlns/".
"XML"
feature, since namespaces were defined by
XML.public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName)
NodeList
of all the Elements
with a given local name and
namespace URI in the order in which they are encountered in a preorder traversal of the
Document
tree.
namespaceURI
- The namespace URI of the elements to match on. The special value "*"
matches all namespaces.localName
- The local name of the elements to match on. The special value "*" matches
all local names.
NodeList
object containing all the matched Elements
.public org.w3c.dom.Element getElementById(java.lang.String elementId)
Element
whose ID
is given by elementId
. If
no such element exists, returns null
. Behavior is not defined if more than one
element has this ID
. The DOM implementation must have information that says
which attributes are of type ID. Attributes with the name "ID" are not of type ID unless so
defined. Implementations that do not know whether attributes are of type ID or not are
expected to return null
.
elementId
- The unique id
value for an element.
public java.lang.String getInputEncoding()
public java.lang.String getXmlEncoding()
public boolean getXmlStandalone()
public void setXmlStandalone(boolean xmlStandalone) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public java.lang.String getXmlVersion()
public void setXmlVersion(java.lang.String xmlVersion) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public boolean getStrictErrorChecking()
public void setStrictErrorChecking(boolean strictErrorChecking)
public java.lang.String getDocumentURI()
public void setDocumentURI(java.lang.String documentURI)
public org.w3c.dom.Node adoptNode(org.w3c.dom.Node source) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public org.w3c.dom.DOMConfiguration getDomConfig()
public void normalizeDocument()
public org.w3c.dom.Node renameNode(org.w3c.dom.Node n, java.lang.String namespaceURI, java.lang.String qualifiedName) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public java.lang.String getNodeName()
public java.lang.String getNodeValue() throws org.w3c.dom.DOMException
null
, setting it has no effect.
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 a DOMString
variable on the implementation platform.public void setNodeValue(java.lang.String arg0) throws org.w3c.dom.DOMException
null
, setting it has no effect.
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 a DOMString
variable on the implementation platform.public short getNodeType()
public org.w3c.dom.Node getParentNode()
Attr
, Document
,
DocumentFragment
, Entity
, and Notation
may 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 is null
.
public org.w3c.dom.NodeList getChildNodes()
NodeList
that contains all children of this node. If there are no children,
this is a NodeList
containing no nodes.
public org.w3c.dom.Node getFirstChild()
null
.
public org.w3c.dom.Node getLastChild()
null
.
public org.w3c.dom.Node getPreviousSibling()
null
.
public org.w3c.dom.Node getNextSibling()
null
.
public org.w3c.dom.NamedNodeMap getAttributes()
NamedNodeMap
containing the attributes of this node (if it is an
Element
) or null
otherwise.
public org.w3c.dom.Document getOwnerDocument()
Document
object associated with this node. This is also the
Document
object used to create new nodes. When this node is a
Document
or a DocumentType
which is not used with any
Document
yet, this is null
.
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild) throws org.w3c.dom.DOMException
newChild
before the existing child node refChild
.
If refChild
is null
, insert newChild
at the end of the
list of children. newChild
is a DocumentFragment
object, all
of its children are inserted, in the same order, before refChild
. If the
newChild
is already in the tree, it is first removed.
newChild
- The node to insert.refChild
- The reference node, i.e., the node before which the new node must be
inserted.
org.w3c.dom.DOMException
- HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not
allow children of the type of the newChild
node, or if the
node to insert is one of this node's ancestors or this node itself.
newChild
was created from
a different document than the one that created this node.
refChild
is not a child of this node.public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException
oldChild
with newChild
in the list of
children, and returns the oldChild
node. newChild
is a
DocumentFragment
object, oldChild
is replaced by all of the
DocumentFragment
children, which are inserted in the same order. If the
newChild
is already in the tree, it is first removed.
newChild
- The new node to put in the child list.oldChild
- The node being replaced in the list.
org.w3c.dom.DOMException
- HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not
allow children of the type of the newChild
node, or if the
node to put in is one of this node's ancestors or this node itself.
newChild
was created from
a different document than the one that created this node.
oldChild
is not a child of this node.public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException
oldChild
from the list of children, and
returns it.
oldChild
- The node being removed.
org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
oldChild
is not a child of
this node.public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild) throws org.w3c.dom.DOMException
newChild
to the end of the list of children of this node. If the
newChild
is already in the tree, it is first removed.
newChild
- The node to add.If it is a DocumentFragment
object, the entire
contents of the document fragment are moved into the child list of this node
org.w3c.dom.DOMException
- HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not
allow children of the type of the newChild
node, or if the
node to append is one of this node's ancestors or this node itself.
newChild
was created from
a different document than the one that created this node.
public boolean hasChildNodes()
true
if this node has any children, false
otherwise.public org.w3c.dom.Node cloneNode(boolean deep)
parentNode
is null
.). Element
copies 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 child
Text
node. Cloning an Attribute
directly, as opposed to be cloned
as part of an Element
cloning operation, returns a specified attribute (
specified
is true
). Cloning any other type of node simply returns a
copy of this node. EntityReference
clone are readonly . In addition, clones of
unspecified Attr
nodes are specified. And, cloning Document
,
DocumentType
, Entity
, and Notation
nodes is
implementation dependent.
deep
- If true
, recursively clone the subtree under the specified node; if
false
, clone only the node itself (and its attributes, if it is an
Element
).
public void normalize()
Text
nodes in the full depth of the sub-tree underneath this
Node
, including attribute nodes, into a "normal" form where only structure
(e.g., elements, comments, processing instructions, CDATA sections, and entity references)
separates Text
nodes, i.e., there are neither adjacent Text
nodes
nor empty Text
nodes. 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 contains CDATASections
, the normalize operation alone
may not be sufficient, since XPointers do not differentiate between Text
nodes
and CDATASection
nodes.
public boolean isSupported(java.lang.String feature, java.lang.String version)
feature
- The name of the feature to test. This is the same name which can be passed to
the method hasFeature
on DOMImplementation
.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 return true
.
true
if the specified feature is supported on this node,
false
otherwise.public java.lang.String getNamespaceURI()
null
if it is unspecified. ELEMENT_NODE
and
ATTRIBUTE_NODE
and nodes created with a DOM Level 1 method, such as
createElement
from the Document
interface, this is always
null
.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.
public java.lang.String getPrefix()
null
if it is unspecified. nodeName
attribute, which
holds the qualified name, as well as the tagName
and name
attributes of the Element
and Attr
interfaces, when applicable.
namespaceURI
and localName
do not change. ELEMENT_NODE
and ATTRIBUTE_NODE
and nodes created
with a DOM Level 1 method, such as createElement
from the Document
interface, this is always null
.
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified prefix contains an
illegal character, per the XML 1.0 specification .
prefix
is
malformed per the Namespaces in XML specification, if the
namespaceURI
of this node is null
, if the
specified prefix is "xml" and the namespaceURI
of 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 the
namespaceURI
of this node is different from "
http://www.w3.org/2000/xmlns/", or if this node is an attribute and the
qualifiedName
of this node is "xmlns" .public void setPrefix(java.lang.String arg0) throws org.w3c.dom.DOMException
null
if it is unspecified. nodeName
attribute, which
holds the qualified name, as well as the tagName
and name
attributes of the Element
and Attr
interfaces, when applicable.
namespaceURI
and localName
do not change. ELEMENT_NODE
and ATTRIBUTE_NODE
and nodes created
with a DOM Level 1 method, such as createElement
from the Document
interface, this is always null
.
org.w3c.dom.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified prefix contains an
illegal character, per the XML 1.0 specification .
prefix
is
malformed per the Namespaces in XML specification, if the
namespaceURI
of this node is null
, if the
specified prefix is "xml" and the namespaceURI
of 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 the
namespaceURI
of this node is different from "
http://www.w3.org/2000/xmlns/", or if this node is an attribute and the
qualifiedName
of this node is "xmlns" .public java.lang.String getLocalName()
ELEMENT_NODE
and ATTRIBUTE_NODE
and nodes created with a DOM
Level 1 method, such as createElement
from the Document
interface,
this is always null
.
public boolean hasAttributes()
true
if this node has any attributes, false
otherwise.protected void setMessage(SOAPMessageImpl message)
public java.lang.String getBaseURI()
public short compareDocumentPosition(org.w3c.dom.Node node) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public java.lang.String getTextContent() throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public void setTextContent(java.lang.String textContent) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public boolean isSameNode(org.w3c.dom.Node other)
public java.lang.String lookupPrefix(java.lang.String namespaceURI)
public boolean isDefaultNamespace(java.lang.String namespaceURI)
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
public boolean isEqualNode(org.w3c.dom.Node node)
public java.lang.Object getFeature(java.lang.String feature, java.lang.String version)
public java.lang.Object setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)
public java.lang.Object getUserData(java.lang.String key)
public java.lang.String getValue()
public void setParentElement(SOAPElement parent) throws SOAPException
SOAPException
public SOAPElement getParentElement()
public void detachNode()
public void recycleNode()
public void setValue(java.lang.String value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |