|
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
ノードの場合はそのテキストを含む 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
メソッドを呼び出すことができます。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。