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, 2013, Oracle and/or its affiliates. All rights reserved.