|
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 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |