|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Node
XML 文書内のノード (要素) の表現です。このインタフェースは標準の DOM Node インタフェースを拡張したもので、ノード値の取得と設定、親ノードの取得と設定、およびノードの削除をメソッドで実行できます。
フィールドの概要 |
---|
メソッドの概要 | |
---|---|
void |
detachNode()
ツリーからこの Node オブジェクトを削除します。 |
SOAPElement |
getParentElement()
この Node オブジェクトの親要素を返します。 |
String |
getValue()
Text ノード、またはこのノードの直接の子の値の場合、このノードの値を返します。 |
void |
recycleNode()
この Node オブジェクトがすでにアプリケーションに使われていないため、以降に作成されるノードの実装時に再使用可能であることを通知します。 |
void |
setParentElement(SOAPElement parent)
この Node オブジェクトの親を指定の SOAPElement オブジェクトに設定します。 |
void |
setValue(String value)
Text ノードの場合、このメソッドが値を設定します。 |
メソッドの詳細 |
---|
String getValue()
Text
ノード、またはこのノードの直接の子の値の場合、このノードの値を返します。この Node
の直接の子で Text
ノードである場合、その値を返します。複数の Text
ノードがある場合、最初の Text
ノードの値を返します。それ以外の場合は null
を返します。
Text
ノード、または
Text オブジェクトである Node
オブジェクトの最初の直接の子に含まれるテキスト (このような子が存在する場合) の場合、
このノードのテキストの 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
メソッドを呼び出すことができます。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。