org.seasar.mayaa.engine.processor
インタフェース IterationProcessor
- すべてのスーパーインタフェース:
- NodeReferenceResolverFinder, ProcessorReferenceResolverFinder, ProcessorTreeWalker, java.io.Serializable, TemplateProcessor
- 既知のサブインタフェースの一覧:
- ChildEvaluationProcessor
- public interface IterationProcessor
- extends TemplateProcessor
TemplateProcessorの拡張インターフェイス。処理のイテレート機能。
| インタフェース org.seasar.mayaa.engine.processor.TemplateProcessor から継承したメソッド |
doEndProcess, doStartProcess, getInjectedNode, getOriginalNode, getProcessorDefinition, getUniqueID, initialize, kill, notifyBeginRender, setInjectedNode, setOriginalNode, setProcessorDefinition |
isIteration
public boolean isIteration()
- イテレート実行するかどうかを返す。JSPのIterationTagやBodyTagをホスト
している場合に利用する。デフォルトではfalseを返す。trueだと、子プロセッサ
の実行後にdoAfterChildProcess()メソッドがコンテナより呼び出される。
- 戻り値:
- イテレート実行する場合、true。普通はfalse。
doAfterChildProcess
public ProcessStatus doAfterChildProcess()
- イテレート実行する場合、子プロセッサの実行後にコンテナより呼び出される。
- 戻り値:
- リターンフラグ。EVAL_BODY_AGAINで再イテレート。SKIP_BODYで中止。