|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||
public interface Engine
ランタイムエンジン。ホストサーブレットからservice()が呼び出される。 リクエストに対して、ステートレスに実装。
| メソッドの概要 | |
|---|---|
Page |
createPageInstance(java.lang.String pageName)
ページのインスタンスを生成しソースビルドを行ってから返す。 |
Template |
createTemplateInstance(Page page,
java.lang.String suffix,
java.lang.String extension)
テンプレートのインスタンスを生成しソースビルドを行ってから返す。 |
void |
destroy()
Engineを破棄します。 |
void |
doService(java.util.Map pageScopeValues,
boolean pageFlush)
サービスメソッド。 |
Specification |
findSpecificationFromCache(java.lang.String systemID)
ページやテンプレートなどのスペック情報のインスタンスが メモリキャッシュに存在する場合は返却する。 |
ErrorHandler |
getErrorHandler()
エラーハンドラの取得。 |
Page |
getPage(java.lang.String pageName)
Pageオブジェクトのインスタンスを返す。 |
java.lang.String |
getTemplateID(Page page,
java.lang.String suffix,
java.lang.String extension)
テンプレートの示すシステムIDを返す。 |
void |
handleError(java.lang.Throwable t,
boolean pageFlush)
エラーハンドルページの表示。 |
boolean |
isPageRequested()
レンダリング可能なページを示すリクエストかどうかを判定する。 |
void |
setErrorHandler(ErrorHandler errorHandler)
エラーハンドラの設定。 |
| インタフェース org.seasar.mayaa.PositionAware から継承されたメソッド |
|---|
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID |
| インタフェース org.seasar.mayaa.engine.specification.Specification から継承されたメソッド |
|---|
build, getSource, getTimestamp, isDeprecated, setSource |
| インタフェース org.seasar.mayaa.engine.specification.NodeTreeWalker から継承されたメソッド |
|---|
addChildNode, clearChildNodes, getChildNode, getChildNodeSize, getParentNode, insertChildNode, iterateChildNode, kill, removeChildNode, setParentNode |
| インタフェース org.seasar.mayaa.PositionAware から継承されたメソッド |
|---|
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID |
| インタフェース org.seasar.mayaa.engine.specification.serialize.NodeReferenceResolverFinder から継承されたメソッド |
|---|
findNodeResolver |
| インタフェース org.seasar.mayaa.builder.SequenceIDGenerator から継承されたメソッド |
|---|
nextSequenceID, resetSequenceID |
| インタフェース org.seasar.mayaa.PositionAware から継承されたメソッド |
|---|
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID |
| メソッドの詳細 |
|---|
void setErrorHandler(ErrorHandler errorHandler)
errorHandler - エラーハンドラ。ErrorHandler getErrorHandler()
Specification findSpecificationFromCache(java.lang.String systemID)
systemID - システムID
Page getPage(java.lang.String pageName)
pageName - ページ名。
boolean isPageRequested()
void doService(java.util.Map pageScopeValues,
boolean pageFlush)
pageScopeValues - PAGEスコープのトップに含めるもの。pageFlush - テンプレート出力を自動でフラッシュするかどうか。
void handleError(java.lang.Throwable t,
boolean pageFlush)
t - 発生した例外。pageFlush - テンプレート出力を自動でフラッシュするかどうか。Page createPageInstance(java.lang.String pageName)
pageName - ページ名
Template createTemplateInstance(Page page,
java.lang.String suffix,
java.lang.String extension)
page - ページsuffix - テンプレートの接尾子。extension - ページの拡張子。
java.lang.String getTemplateID(Page page,
java.lang.String suffix,
java.lang.String extension)
page - 属するページsuffix - サフィックスextension - 拡張子
void destroy()
|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||