jp.carabiner.treeeditor.js
クラス AbstractJSBeitel

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.AbstractJSBeitel
すべての実装されたインタフェース:
jp.carabiner.rhino.ScriptableObjectFactory
直系の既知のサブクラス:
JSAppBeitel, JSBeitel

public abstract class AbstractJSBeitel
extends Object
implements jp.carabiner.rhino.ScriptableObjectFactory

beitelグローバルオブジェクトの抽象基底クラスです。


フィールドの概要
protected  TreeEditorFrame frame
          フレームを保持します。
protected  JSAppContext owner
          実行エンジンを保持します。
protected  org.mozilla.javascript.Scriptable scope
          スコープを保持します。
 
コンストラクタの概要
AbstractJSBeitel(JSAppContext owner, org.mozilla.javascript.Scriptable scope, TreeEditorFrame frame)
          構築します。
 
メソッドの概要
 void alert(Object o)
          アラートを処理します。
abstract  void attach()
          フレームに対して接続します。
 boolean confirm(Object o)
          確認を行います。
 void createNewWindow()
          新しいウィンドウを作成します。
abstract  boolean detach(boolean forceFull)
          フレームとの接続を解除します。
abstract  String getId()
          IDを取得します。
abstract  String getVersion()
          バージョンを取得します。
abstract  void reload(boolean forceFull)
          更新します。
 void trace(Object o)
          トレースメッセージを出力します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.rhino.ScriptableObjectFactory から継承されたメソッド
create
 

フィールドの詳細

owner

protected JSAppContext owner
実行エンジンを保持します。


scope

protected org.mozilla.javascript.Scriptable scope
スコープを保持します。


frame

protected TreeEditorFrame frame
フレームを保持します。

コンストラクタの詳細

AbstractJSBeitel

public AbstractJSBeitel(JSAppContext owner,
                        org.mozilla.javascript.Scriptable scope,
                        TreeEditorFrame frame)
構築します。

パラメータ:
owner - オーナー。nullは不可。
scope - スコープ。nullは不可。
frame - フレーム。nullは不可。
メソッドの詳細

getId

public abstract String getId()
IDを取得します。

戻り値:
ID。

getVersion

public abstract String getVersion()
バージョンを取得します。

戻り値:
バージョン。

reload

public abstract void reload(boolean forceFull)
更新します。

パラメータ:
forceFull - 強制的にすべて再読み込みする場合はtrue。

attach

public abstract void attach()
フレームに対して接続します。


detach

public abstract boolean detach(boolean forceFull)
フレームとの接続を解除します。

パラメータ:
forceFull - 強制的にすべて接続解除する場合はtrue。
戻り値:
破棄が成功した場合はtrue。

alert

public void alert(Object o)
アラートを処理します。

パラメータ:
o - メッセージ。null可。

confirm

public boolean confirm(Object o)
確認を行います。

パラメータ:
o - メッセージ。null可。
戻り値:
確認結果。

trace

public void trace(Object o)
トレースメッセージを出力します。

パラメータ:
o - トレースメッセージ。nullは不可。

createNewWindow

public void createNewWindow()
                     throws InterruptedException
新しいウィンドウを作成します。

例外:
InterruptedException - 割り込み関係のエラー。