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

## org.seasar.mayaa.engine.processor
インタフェース IterationProcessor

すべてのスーパーインタフェース:
  NodeReferenceResolverFinder, ProcessorReferenceResolverFinder, ProcessorTreeWalker, java.io.Serializable, TemplateProcessor

既知のサブインタフェースの一覧:
  ChildEvaluationProcessor

public interface IterationProcessor
extends TemplateProcessor

TemplateProcessorの拡張インターフェイス。処理のイテレート機能。

メソッドの概要
`ProcessStatus` | `doAfterChildProcess()` イテレート実行する場合、子プロセッサの実行後にコンテナより呼び出される。
`boolean` | `isIteration()` イテレート実行するかどうかを返す。

インタフェース org.seasar.mayaa.engine.processor.TemplateProcessor から継承したメソッド
`doEndProcess, doStartProcess, getInjectedNode, getOriginalNode, getProcessorDefinition, getUniqueID, initialize, kill, notifyBeginRender, setInjectedNode, setOriginalNode, setProcessorDefinition`

インタフェース org.seasar.mayaa.engine.processor.ProcessorTreeWalker から継承したメソッド
`addChildProcessor, clearChildProcessors, getChildProcessor, getChildProcessorSize, getParentProcessor, getStaticParentProcessor, getVariables, insertProcessor, removeProcessor, setParentProcessor`

インタフェース org.seasar.mayaa.engine.specification.serialize.ProcessorReferenceResolverFinder から継承したメソッド
`findProcessorResolver`

インタフェース org.seasar.mayaa.engine.specification.serialize.NodeReferenceResolverFinder から継承したメソッド
`findNodeResolver`

メソッドの詳細

### isIteration

    public boolean isIteration()

  イテレート実行するかどうかを返す。JSPのIterationTagやBodyTagをホスト している場合に利用する。デフォルトではfalseを返す。trueだと、子プロセッサ の実行後にdoAfterChildProcess()メソッドがコンテナより呼び出される。

  戻り値:
    イテレート実行する場合、true。普通はfalse。

### doAfterChildProcess

    public ProcessStatus doAfterChildProcess()

  イテレート実行する場合、子プロセッサの実行後にコンテナより呼び出される。

  戻り値:
    リターンフラグ。EVAL_BODY_AGAINで再イテレート。SKIP_BODYで中止。

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