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

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

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

getParentNode

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

戻り値:
親ノード。

addChildNode

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

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

insertChildNode

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

パラメータ:
index -
childNode -

removeChildNode

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

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

getChildNodeSize

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

戻り値:
子ノードの数

getChildNode

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

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

iterateChildNode

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

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

kill

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

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


clearChildNodes

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