概要 | パッケージ | クラス | 非推奨 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

    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` - 子ノード。

### getChildNodeSize

    int getChildNodeSize()

  子ノードの数を返す。

  戻り値:
    子ノードの数

### getChildNode

    NodeTreeWalker getChildNode(int index)

  指定インデックスの子ノードを返す。

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

### iterateChildNode

    java.util.Iterator iterateChildNode()

  子ノードのイテレータを取得する。

  戻り値:
    子ノード（`NodeTreeWalker`）を保持したイテレータ。

### kill

    void kill()

  推奨されていません。

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

### clearChildNodes

    void clearChildNodes()

  子ノードをクリアする

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