概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()

  子ノードをクリアする

概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド