FESI.jslib
インタフェース JSExtension


public abstract interface JSExtension

jslib パッケージで ECMAScript の拡張を記述するために使われる インタフェースです。拡張が読み込めるためにはこのインタフェースを 実装しなければなりません。拡張の新しいインスタンスは 読込み時に FESI によって生成されます。

1 つのプロジェクトに複数の拡張が (場合によっては 複数のスレッドで) 存在することもありうるので、 保護されている場合や異なるインスタンス間で情報共有するための場合を 除いて、拡張は共有される静的プロパティを持つべきではありません。


メソッドの概要
 void initializeExtension(JSGlobalObject globalObject)
          拡張が最初に評価機構に読み込まれたときに FESI インタプリタから呼び出されます。
 

メソッドの詳細

initializeExtension

public void initializeExtension(JSGlobalObject globalObject)
                         throws JSException
拡張が最初に評価機構に読み込まれたときに FESI インタプリタから呼び出されます。
パラメータ:
globalObject - この評価機構のグローバルオブジェクト
例外:
JSException - エラーの場合