public interface Node extends 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
修飾子と型 | メソッドと説明 |
---|---|
void |
detachNode()
ツリーからこの
Node オブジェクトを削除します。 |
SOAPElement |
getParentElement()
この
Node オブジェクトの親要素を返します。 |
String |
getValue()
これが
Text ノードの場合はこのノードの値を返します。それ以外の場合は、このノードの直接の子の値を返します。 |
void |
recycleNode()
この
Node オブジェクトがすでにアプリケーションで使われていないため、以降に作成されるノードのオブジェクトを実装で再使用可能であることを通知します。 |
void |
setParentElement(SOAPElement parent)
この
Node オブジェクトの親を指定のSOAPElement オブジェクトに設定します。 |
void |
setValue(String value)
Textノードの場合、このメソッドが値を設定します。それ以外はこのノードの直接の(Text)子の値を設定します。
|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
String getValue()
Text
ノードの場合はこのノードの値を返します。それ以外の場合は、このノードの直接の子の値を返します。このNode
の直接の子があり、これがText
ノードである場合、その値を返します。複数のText
ノードがある場合、最初のText
ノードの値を返します。それ以外の場合はnull
を返します。Text
ノードの場合はそのテキストを含むString
、このNode
オブジェクトに直接の子としてText
オブジェクトが存在する場合は最初のものに含まれているテキストを含むString、それ以外の場合はnull
。void setValue(String value)
Text
ノードの場合、または子が存在しないために子のText
ノードが新規作成される場合にのみ、このノードの直接の子の値を設定できます。IllegalStateException
- ノードがText
ノードではない場合で、複数の子ノードを持っているとき、またはText
ノードではない子のノードが1つでもあるとき。void setParentElement(SOAPElement parent) throws SOAPException
Node
オブジェクトの親を指定のSOAPElement
オブジェクトに設定します。parent
- このNode
オブジェクトの親として設定するSOAPElement
オブジェクトSOAPException
- 指定の要素を親として設定する際に問題が発生した場合getParentElement()
SOAPElement getParentElement()
Node
オブジェクトの親要素を返します。ツリーがメモリーに保存されていない場合、このメソッドは、UnsupportedOperationException
をスローできます。Node
オブジェクトの親であるSOAPElement
オブジェクト。または、このNode
オブジェクトがルートの場合はnull
UnsupportedOperationException
- ツリー全体がメモリーに保存されていない場合setParentElement(javax.xml.soap.SOAPElement)
void detachNode()
Node
オブジェクトを削除します。void recycleNode()
Node
オブジェクトがすでにアプリケーションで使われていないため、以降に作成されるノードのオブジェクトを実装で再使用可能であることを通知します。
以前にdetachNode
メソッドを呼び出したことがある場合にのみ、recycleNode
メソッドを呼び出すことができます。
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.