概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

    public java.lang.String getScriptText()

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

  戻り値:
    入力テキスト。

### isLiteral

    public boolean isLiteral()

  リテラルテキストかどうか。

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

### execute

    public java.lang.Object execute(java.lang.Object[] args)

  スクリプトを実行して値を取得する。

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

### setMethodArgClasses

    public void setMethodArgClasses(java.lang.Class[] methodArgClasses)

  JSF等の式言語様式実行ミドルウェア対応。 式言語様式のメソッドコールのための引数型を設定する。

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

### getMethodArgClasses

    public java.lang.Class[] getMethodArgClasses()

  JSF等の式言語様式実行ミドルウェア対応。 式言語様式のメソッドコールのための引数型を取得する。

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

### isReadOnly

    public boolean isReadOnly()

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

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

### assignValue

    public void assignValue(java.lang.Object value)

  JSF等ミドルウェア対応機能。 スクリプトを実行して値設定する。

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

概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド