|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
インタプリタの GlobalObject ラッパーを表すインタフェースです。 グローバルオブジェクトは、評価機構を必要とする関数で使われます。 任意の JSObject から取得することができます。
このインタフェースは FESI オブジェクトがエクスポートするものであり、 ユーザーオブジェクトがこのインタフェースを拡張することを意図しているわけではなく、 また拡張しても意味がありません。
メソッドの概要 | |
java.lang.Object |
makeBeanWrapper(java.lang.Object object)
オブジェクトに Bean であるとマークし、 Bean の public なメソッドやプロパティへの FESI のスクリプトからの アクセスを制限します。 |
JSObject |
makeJSArrayObject()
新しい配列オブジェクトを生成します。 |
JSObject |
makeJSObject()
Object プロトタイプオブジェクトを基にして新しいオブジェクトを生成します。 |
JSObject |
makeJSObject(JSObject prototype)
指定されたプロトタイプ (null でもかまいません) を基にして 新しいオブジェクトを生成します。 |
JSObject |
makeObjectWrapper(java.lang.Object object)
オブジェクトを ECMAScript オブジェクトとして包み込み、"eval" 関数などが 使えるようにします。 |
インタフェース FESI.jslib.JSObject から継承したメソッド |
call,
eval,
eval,
evalAsFunction,
evalAsFunction,
getGlobalObject,
getMember,
getSlot,
removeMember,
setMember,
setSlot |
メソッドの詳細 |
public java.lang.Object makeBeanWrapper(java.lang.Object object)
object
- Bean としてラップするオブジェクトpublic JSObject makeJSObject()
public JSObject makeJSObject(JSObject prototype)
prototype
- このオブジェクトのプロトタイプとして使うオブジェクトpublic JSObject makeObjectWrapper(java.lang.Object object)
object
- ラップするオブジェクトpublic JSObject makeJSArrayObject()
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |