表2-12にDocumentTraversalインタフェースで使用できるメソッドの概要を示します。
表2-12 DocumentTraversalメソッドの概要: DOMパッケージ
| 関数 | 概要 |
|---|---|
|
|
コンストラクタです。 |
|
|
新しい |
|
|
新しい |
|
|
|
|
|
|
|
|
デフォルトのデストラクタです。 |
ファクトリを作成します。
構文
DocumentTraversal();
戻り値
(DocumentTraversal) 新しいファクトリ・オブジェクト。
新しいイテレータ・オブジェクトを作成します。
構文
NodeIterator< Node>* createNodeIterator( NodeRef< Node>& root, WhatToShowCode whatToShow, boolean entityReferenceExpansion) throw (DOMException);
| パラメータ | 説明 |
|---|---|
root |
root反復用のサブツリーのルート |
whatToShow |
ノード・タイプ・フィルタ |
entityReferenceExpansion |
TRUEの場合、実体参照を展開 |
戻り値
(NodeIterator*) 新しいイテレータへのポインタ。
新しいTreeWalkerオブジェクトを作成します。
構文
TreeWalker< Node>* createTreeWalker( NodeRef< Node>& root, WhatToShowCode whatToShow, boolean entityReferenceExpansion) throw (DOMException);
| パラメータ | 説明 |
|---|---|
root |
走査用のサブツリーのルート |
whatToShow |
ノード・タイプ・フィルタ |
entityReferenceExpansion |
TRUEの場合、実体参照を展開 |
戻り値
(TreeWalker*) 新しいツリー・ウォーカへのポインタ。
ノード・イテレータ・オブジェクトを破棄します。
構文
void destroyNodeIterator( NodeIterator< Node>* iter) throw (DOMException);
| パラメータ | 説明 |
|---|---|
iter |
イテレータ |
TreeWalkerオブジェクトを破棄します。
構文
void destroyTreeWalker( TreeWalker< Node>* walker) throw (DOMException);
| パラメータ | 説明 |
|---|---|
walker |
ツリー・ウォーカ。 |
デフォルトのデストラクタです。
構文
~DocumentTraversal();