org.seasar.mayaa.engine.processor
インタフェース TryCatchFinallyProcessor
- すべてのスーパーインタフェース:
- NodeReferenceResolverFinder, ProcessorReferenceResolverFinder, ProcessorTreeWalker, java.io.Serializable, TemplateProcessor
- public interface TryCatchFinallyProcessor
- extends TemplateProcessor
TemplateProcessorの拡張インターフェイス。例外処理関連のイベントを
受け取る機能を持たせる。
| インタフェース org.seasar.mayaa.engine.processor.TemplateProcessor から継承したメソッド |
doEndProcess, doStartProcess, getInjectedNode, getOriginalNode, getProcessorDefinition, getUniqueID, initialize, kill, notifyBeginRender, setInjectedNode, setOriginalNode, setProcessorDefinition |
canCatch
public boolean canCatch()
- 例外をcatchするかどうかを返す。JSPのTryCatchFinallyをホストしている場合に
利用する。デフォルトではfalseを返す。trueだと、例外発生時に
doCatchProcess、例外とは無関係にdoFinallyProcessがコンテナより呼び出される。
- 戻り値:
- 例外をcatchする場合、true。普通はfalse。
doCatchProcess
public void doCatchProcess(java.lang.Throwable t)
- プロセス中の例外をキャッチして行う処理。
- パラメータ:
t - プロセス中に発生した例外
doFinallyProcess
public void doFinallyProcess()
- プロセス中に例外が起きても行う後処理。