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

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

public interface ChildEvaluationProcessor
extends IterationProcessor

TemplateProcessorの拡張インターフェイス。子要素の評価の機能を持つ。


メソッドの概要
 void doInitChildProcess()
          ボディのスタック評価を行う場合、評価前に一度、コンテナより呼び出される。
 boolean isChildEvaluation()
          ボディのスタック評価を行うかを返す。
 void setBodyContent(CycleWriter body)
          ボディのスタック評価を行う場合、スタック処理が行われたボディ部のバッファを コンテナがセットする。
 
インタフェース org.seasar.mayaa.engine.processor.IterationProcessor から継承したメソッド
doAfterChildProcess, 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, getVariables, insertProcessor, removeProcessor, setParentProcessor
 
インタフェース org.seasar.mayaa.engine.specification.serialize.ProcessorReferenceResolverFinder から継承したメソッド
findProcessorResolver
 
インタフェース org.seasar.mayaa.engine.specification.serialize.NodeReferenceResolverFinder から継承したメソッド
findNodeResolver
 

メソッドの詳細

isChildEvaluation

public boolean isChildEvaluation()
ボディのスタック評価を行うかを返す。JSPのBodyTagをホストしている場合に 利用する。デフォルトではfalseを返す。trueだと、setBodyContent()メソッド およびdoInitChildProcess()メソッドがコンテナより呼び出される。

戻り値:
ボディのスタック評価をする場合、true。普通はfalse。

setBodyContent

public void setBodyContent(CycleWriter body)
ボディのスタック評価を行う場合、スタック処理が行われたボディ部のバッファを コンテナがセットする。

パラメータ:
body - スタックに積まれたボディ部のバッファ。

doInitChildProcess

public void doInitChildProcess()
ボディのスタック評価を行う場合、評価前に一度、コンテナより呼び出される。