public abstract class FunctionContainer extends Object
Object| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
FunctionContainer()
新しいインスタンスを構築します。
|
|
FunctionContainer(Reader in)
新しいインスタンスを構築します。
|
|
FunctionContainer(String src)
新しいインスタンスを構築します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
compileReader(Reader in)
スクリプトのソースをコンパイルします。
|
protected void |
compileString(String src)
スクリプトのソースをコンパイルします。
|
VariableScope |
execute()
スクリプトの実行。
|
VariableScope |
execute(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
スクリプトの実行。
|
abstract String |
sourceName()
ソース名称の取得。
|
protected FunctionContainer()
このコンストラクタでは、このクラスを継承したサブクラス側で compileReader() メソッド等を利用してソースをコンパイルすることを 保証しなければなりません。
public FunctionContainer(Reader in) throws IOException, ScriptCompileException
指定のファンクション・コンテナをコンパイルします。
in - ファンクションコンテナのソースIOException - Reader の入出力エラーScriptCompileException - コンパイルエラーpublic FunctionContainer(String src) throws IOException, ScriptCompileException
指定のファンクション・コンテナをコンパイルします。
src - ファンクションコンテナのソースIOException - Reader の入出力エラーScriptCompileException - コンパイルエラーprotected void compileString(String src) throws IOException, ScriptCompileException
src - ファンクションコンテナのソースIOException - Reader の入出力エラーScriptCompileException - コンパイルエラーprotected void compileReader(Reader in) throws IOException, ScriptCompileException
in - ファンクションコンテナのソースIOException - Reader の入出力エラーScriptCompileException - コンパイルエラーpublic abstract String sourceName()
スクリプトのソース名称を返します。
このクラスの汎用規約では、スクリプトがファイルの場合は ファイルのパス名を返します。
public VariableScope execute() throws ScriptRuntimeException
スクリプトを実行します。
このメソッドによる実行時は、セッションが不明となるため、 セッションに関連したAPIを利用したスクリプトを実行することはできません。
戻り値は、このスクリプトのスコープです。
ScriptRuntimeException - スクリプトの実行時エラーpublic VariableScope execute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ScriptRuntimeException
セッションを伴ってスクリプトを実行します。
指定のサーブレットにより管理されているセッションを維持したまま スクリプトを実行します。 また、このメソッドを利用する事により、セッション関連の APIをスクリプト中で利用する事ができます。
戻り値は、このスクリプトのスコープです。
request - サーブレットリクエストresponse - サーブレットレスポンスScriptRuntimeException - スクリプトの実行時エラーCopyright © 2012 NTT DATA INTRAMART CORPORATION