|
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
それ以外の場合、
nullvoid 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 も参照してください。