-
- すべてのスーパー・インタフェース:
Node
- 既知のすべてのサブインタフェース:
Detail
,DetailEntry
,SOAPBody
,SOAPBodyElement
,SOAPElement
,SOAPEnvelope
,SOAPFault
,SOAPFaultElement
,SOAPHeader
,SOAPHeaderElement
,Text
- 既知のすべての実装クラス:
SOAPPart
public interface Node extends Node
XMLドキュメント内のノード(要素)の表現です。 このインタフェースは、ノードの値の取得と設定、ノードの親の取得と設定、およびノードの削除のためのメソッドを使用して、標準のDOM Nodeインタフェースを拡張します。- 導入されたバージョン:
- 1.6
-
-
フィールドのサマリー
-
インタフェース 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
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 void
detachNode()
ツリーからこのNode
オブジェクトを削除します。SOAPElement
getParentElement()
このNode
オブジェクトの親要素を返します。String
getValue()
これがText
ノードの場合はこのノードの値を返します。それ以外の場合は、このノードの直接の子の値を返します。void
recycleNode()
このNode
オブジェクトがすでにアプリケーションで使われていないため、以降に作成されるノードのオブジェクトを実装で再使用可能であることを通知します。void
setParentElement(SOAPElement parent)
このNode
オブジェクトの親を指定のSOAPElement
オブジェクトに設定します。void
setValue(String value)
Textノードの場合、このメソッドが値を設定します。それ以外はこのノードの直接の(Text)子の値を設定します。-
インタフェース org.w3c.dom.Nodeで宣言されたメソッド
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
-
-
-
-
メソッドの詳細
-
getValue
String getValue()
これがText
ノードの場合はこのノードの値を返します。それ以外の場合は、このノードの直接の子の値を返します。 このNode
の直接の子があり、これがText
ノードである場合、その値を返します。 複数のText
ノードがある場合、最初のText
ノードの値を返します。 それ以外の場合はnull
を返します。- 戻り値:
- このノードが
Text
ノードの場合はそのテキストを含むString
、このNode
オブジェクトに直接の子としてText
オブジェクトが存在する場合は最初のものに含まれているテキストを含むString、それ以外の場合はnull
。
-
setValue
void setValue(String value)
Textノードの場合、このメソッドが値を設定します。それ以外はこのノードの直接の(Text)子の値を設定します。 1つの子のノードがあり、そのノードがText
ノードの場合、または子が存在しないために子のText
ノードが新規作成される場合にのみ、このノードの直接の子の値を設定できます。- パラメータ:
value
-Text
ノードで設定するvalue
- 例外:
IllegalStateException
- ノードがText
ノードではない場合で、複数の子ノードを持っているとき、またはText
ノードではない子のノードが1つでもあるとき。- 導入されたバージョン:
- 1.6, SAAJ 1.2
-
setParentElement
void setParentElement(SOAPElement parent) throws SOAPException
このNode
オブジェクトの親を指定のSOAPElement
オブジェクトに設定します。- パラメータ:
parent
- このNode
オブジェクトの親として設定するSOAPElement
オブジェクト- 例外:
SOAPException
- 指定の要素を親として設定する際に問題が発生した場合- 関連項目:
getParentElement()
-
getParentElement
SOAPElement getParentElement()
このNode
オブジェクトの親要素を返します。 ツリーがメモリーに保存されていない場合、このメソッドは、UnsupportedOperationException
をスローできます。- 戻り値:
- この
Node
オブジェクトの親であるSOAPElement
オブジェクト。または、このNode
オブジェクトがルートの場合はnull
- 例外:
UnsupportedOperationException
- ツリー全体がメモリーに保存されていない場合- 関連項目:
setParentElement(javax.xml.soap.SOAPElement)
-
detachNode
void detachNode()
ツリーからこのNode
オブジェクトを削除します。
-
recycleNode
void recycleNode()
このNode
オブジェクトがすでにアプリケーションで使われていないため、以降に作成されるノードのオブジェクトを実装で再使用可能であることを通知します。以前に
detachNode
メソッドを呼び出したことがある場合にのみ、recycleNode
メソッドを呼び出すことができます。
-
-