|
共通 DOM API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DocumentTraversal
DocumentTraversal
には、NodeIterators
と TreeWalkers
を作成してドキュメント順にノードとノードの子をトラバースするメソッドがあります (深さ優先の行きがけ順トラバーサル、ドキュメントのテキスト表現で開始タグが発生する順序と同じ)。Traversal 機能をサポートする DOM では、DocumentTraversal
は Document インタフェースを実装するオブジェクトと同じオブジェクトにより実装されます。
「Document Object Model (DOM) Level 2 Traversal and Range Specification」も参照してください。
メソッドの概要 | |
---|---|
NodeIterator |
createNodeIterator(Node root,
int whatToShow,
NodeFilter filter,
boolean entityReferenceExpansion)
指定されたノードをルートとするサブツリー上に新規 NodeIterator を生成します。 |
TreeWalker |
createTreeWalker(Node root,
int whatToShow,
NodeFilter filter,
boolean entityReferenceExpansion)
指定されたノードをルートとするサブツリー上に新規の TreeWalker を生成します。 |
メソッドの詳細 |
---|
NodeIterator createNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion) throws DOMException
NodeIterator
を生成します。
root
- 子と一緒に繰り返し処理されるノード。NodeIterator
は、最初はこのノードのすぐ前に配置される。この位置を設定するとき、whatToShow
フラグとフィルタは存在しても考慮されない。ルートは null
であってはならないwhatToShow
- このフラグは NodeIterator
によって表されたツリーの論理ビューに表示可能なノードの型を指定する。可能な SHOW_
値のセットについては、NodeFilter
の説明を参照。フラグは OR
を使って結合できるfilter
- この NodeIterator
とともに使用される NodeFilter
、
フィルタを指定しない場合は null
entityReferenceExpansion
- このフラグの値は、実体参照ノードが展開されるかどうかを判定する
NodeIterator
DOMException
- NOT_SUPPORTED_ERR: 指定された root
が null
の場合に発生するTreeWalker createTreeWalker(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion) throws DOMException
TreeWalker
を生成します。
root
- TreeWalker
のroot
として機能するノード。whatToShow
フラグと NodeFilter
は、この値を設定するとき考慮されない。任意のノード型が root
として受け入れられる。TreeWalker
の currentNode
は、可視であるかどうかにかかわらずこのノードに初期化される。root
は、parentNode
や nextNode など、ドキュメント構造で上に向かって検出するトラバーサルメソッドの停止点として機能する。root
は null
であってはならないwhatToShow
- このフラグは TreeWalker
によって表されたツリーの論理ビューに表示可能なノード型を指定する。可能な SHOW_
値のセットについては、NodeFilter
の説明を参照。フラグは OR
を使って結合できるfilter
- この TreeWalker
とともに使用される NodeFilter
、フィルタを指定しない場合は null
entityReferenceExpansion
- このフラグが false の場合、EntityReference
ノードの内容は論理ビューに表示されない
TreeWalker
DOMException
- NOT_SUPPORTED_ERR: 指定された root
が null
の場合に発生する
|
共通 DOM API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |