表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();