|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--javax.swing.text.ElementIterator
ElementIterator は、その名前が示すとおり、要素ツリーを繰り返し処理します。コンストラクタを呼び出すには、ドキュメントまたは要素を引数に使います。ドキュメントを引数としてコンストラクタを呼び出すと、繰り返しのルートは document.getDefaultRootElement() の戻り値になります。 繰り返しは深さ優先方式で実行されます。以下に、境界条件の処理方法の観点から説明します。
public void iterate() {
ElementIterator it = new ElementIterator(root);
Element elem;
while (true) {
if ((elem = next()) != null) {
// process element
System.out.println("elem: " + elem.getName());
} else {
break;
}
}
}
| コンストラクタの概要 | |
ElementIterator(Document document)
新しい ElementIterator を作成します。 |
|
ElementIterator(Element root)
新しい ElementIterator を作成します。 |
|
| メソッドの概要 | |
Object |
clone()
ElementIterator を複製します。 |
Element |
current()
現在の Element を取得します。 |
int |
depth()
要素ツリーの現在の深さを取得します。 |
Element |
first()
先頭の要素を取得します。 |
Element |
next()
次の要素を取得します。 |
Element |
previous()
直前の要素を取得します。 |
| クラス java.lang.Object から継承したメソッド |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| コンストラクタの詳細 |
public ElementIterator(Document document)
document - ドキュメントpublic ElementIterator(Element root)
root - ルートの要素| メソッドの詳細 |
public Object clone()
public Element first()
public int depth()
public Element current()
public Element next()
public Element previous()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||