org.seasar.mayaa.engine.specification
インタフェース NodeTreeWalker

すべてのスーパーインタフェース:
NodeReferenceResolverFinder, PositionAware, java.io.Serializable
既知のサブインタフェースの一覧:
Engine, Page, Specification, SpecificationNode, Template

public interface NodeTreeWalker
extends PositionAware, NodeReferenceResolverFinder


メソッドの概要
 void addChildNode(NodeTreeWalker childNode)
          子ノードの設定をセットする。
 void clearChildNodes()
          子ノードをクリアする
 NodeTreeWalker getChildNode(int index)
          指定インデックスの子ノードを返す。
 int getChildNodeSize()
          子ノードの数を返す。
 NodeTreeWalker getParentNode()
          親ノードを取得する。
 void insertChildNode(int index, NodeTreeWalker childNode)
          子ノードの設定を指定位置に挿入する。
 java.util.Iterator iterateChildNode()
          子ノードのイテレータを取得する。
 void kill()
          推奨されていません。  
 boolean removeChildNode(NodeTreeWalker childNode)
          子ノードを削除する。
 void setParentNode(NodeTreeWalker parentNode)
          親ノードの設定をセットする。
 
インタフェース org.seasar.mayaa.PositionAware から継承されたメソッド
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID
 
インタフェース org.seasar.mayaa.engine.specification.serialize.NodeReferenceResolverFinder から継承されたメソッド
findNodeResolver
 

メソッドの詳細

setParentNode

void setParentNode(NodeTreeWalker parentNode)
親ノードの設定をセットする。

パラメータ:
parentNode - 親ノード。

getParentNode

NodeTreeWalker getParentNode()
親ノードを取得する。

戻り値:
親ノード。

addChildNode

void addChildNode(NodeTreeWalker childNode)
子ノードの設定をセットする。

パラメータ:
childNode - 子ノード。

insertChildNode

void insertChildNode(int index,
                     NodeTreeWalker childNode)
子ノードの設定を指定位置に挿入する。

パラメータ:
index -
childNode -

removeChildNode

boolean removeChildNode(NodeTreeWalker childNode)
子ノードを削除する。

パラメータ:
childNode - 子ノード。
戻り値:
削除に成功したらtrue、そうでなければfalse。

getChildNodeSize

int getChildNodeSize()
子ノードの数を返す。

戻り値:
子ノードの数

getChildNode

NodeTreeWalker getChildNode(int index)
指定インデックスの子ノードを返す。

パラメータ:
index - インデックス値。
戻り値:
ノード。

iterateChildNode

java.util.Iterator iterateChildNode()
子ノードのイテレータを取得する。

戻り値:
子ノード(NodeTreeWalker)を保持したイテレータ。

kill

void kill()
推奨されていません。 

インスタンスを破棄対象とし、親ノードや子ノードなど インスタンスが保持していた他のオブジェクトへの参照リンクを切る。


clearChildNodes

void clearChildNodes()
子ノードをクリアする