org.seasar.mayaa.cycle.script
インタフェース CompiledScript

すべてのスーパーインタフェース:
ExpectedClassAware, java.io.Serializable

public interface CompiledScript
extends java.io.Serializable, ExpectedClassAware

コンパイル済みのスクリプトオブジェクト。


メソッドの概要
 void assignValue(java.lang.Object value)
          JSF等ミドルウェア対応機能。
 java.lang.Object execute(java.lang.Object[] args)
          スクリプトを実行して値を取得する。
 java.lang.Class[] getMethodArgClasses()
          JSF等の式言語様式実行ミドルウェア対応。
 java.lang.String getScriptText()
          コンパイル可能およびリテラルを問わず、入力テキストを取得する。
 boolean isLiteral()
          リテラルテキストかどうか。
 boolean isReadOnly()
          JSF等の式言語様式実行ミドルウェア対応。
 void setMethodArgClasses(java.lang.Class[] methodArgClasses)
          JSF等の式言語様式実行ミドルウェア対応。
 
インタフェース org.seasar.mayaa.cycle.script.ExpectedClassAware から継承されたメソッド
getExpectedClass, setExpectedClass
 

メソッドの詳細

getScriptText

java.lang.String getScriptText()
コンパイル可能およびリテラルを問わず、入力テキストを取得する。

戻り値:
入力テキスト。

isLiteral

boolean isLiteral()
リテラルテキストかどうか。

戻り値:
コンパイル結果が、リテラルだったらtrue。

execute

java.lang.Object execute(java.lang.Object[] args)
スクリプトを実行して値を取得する。

パラメータ:
args - nullもしくは、実行時引数(JSF等ミドルウェア対応)。
戻り値:
実行結果の値。

setMethodArgClasses

void setMethodArgClasses(java.lang.Class[] methodArgClasses)
JSF等の式言語様式実行ミドルウェア対応。 式言語様式のメソッドコールのための引数型を設定する。

パラメータ:
methodArgClasses - メソッド引数型配列。

getMethodArgClasses

java.lang.Class[] getMethodArgClasses()
JSF等の式言語様式実行ミドルウェア対応。 式言語様式のメソッドコールのための引数型を取得する。

戻り値:
メソッド引数型配列。

isReadOnly

boolean isReadOnly()
JSF等の式言語様式実行ミドルウェア対応。 スクリプトブロックの状態を調べ、読み取りのみかどうかを返す。

戻り値:
コンパイル結果が、値設定可能であればtrue。

assignValue

void assignValue(java.lang.Object value)
JSF等ミドルウェア対応機能。 スクリプトを実行して値設定する。

パラメータ:
value - 設定する値。