jp.carabiner.treeeditor.js
クラス AppJSStartup

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.JSStartup
      上位を拡張 jp.carabiner.treeeditor.js.AppJSStartup
すべての実装されたインタフェース:
jp.carabiner.treeeditor.ExtTreeEditorFrameListener, JSApp, JSDispatchable, jp.carabiner.treeeditor.TreeEditorFrameListener

public class AppJSStartup
extends JSStartup
implements JSDispatchable

apps起動用のJSStartupです。


入れ子のクラスの概要
 
インタフェース jp.carabiner.treeeditor.js.JSApp から継承された入れ子のクラス/インタフェース
JSApp.DetachMode
 
フィールドの概要
static String ATTACH
          イベント名を定義します。
static String DETACH
          イベント名を定義します。
 
クラス jp.carabiner.treeeditor.js.JSStartup から継承されたフィールド
JS_SUFFIX
 
コンストラクタの概要
AppJSStartup(JSAppCollection owner, File appDir, jp.carabiner.updater.PackageStatus packageStatus)
          構築します。
 
メソッドの概要
 void addEventListener(String name, JSEventListener l)
          イベントリスナを追加します。
protected  JSSettings createSettings(TreeEditorFrame frame)
          設定管理用オブジェクトを生成します。
 void frameStarted(TreeEditorFrame frame)
           
protected  File getBaseDir()
          ベースディレクトリを取得します。
protected  ClassLoader getClassLoader()
          クラスローダを取得します。
 String getId()
          このアプリケーションのIDを取得します。
 String getName()
          アプリケーションの名前を取得します。
protected  File getPersistentDir()
          Persistentディレクトリを取得します。
 String getVersion()
          このアプリケーションのバージョンを取得します。
protected  void install(TreeEditorFrame frame)
          インストールします。
protected  File[] listJsFiles()
          プラグインディレクトリ以下のjsファイルの一覧を取得します。
 void removeEventListener(String name, JSEventListener l)
          イベントリスナを削除します。
protected  boolean uninstall(TreeEditorFrame frame, JSApp.DetachMode mode)
          アンインストールします。
 
クラス jp.carabiner.treeeditor.js.JSStartup から継承されたメソッド
attach, detach, frameCreated, frameStopped
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ATTACH

public static final String ATTACH
イベント名を定義します。

関連項目:
定数フィールド値

DETACH

public static final String DETACH
イベント名を定義します。

関連項目:
定数フィールド値
コンストラクタの詳細

AppJSStartup

public AppJSStartup(JSAppCollection owner,
                    File appDir,
                    jp.carabiner.updater.PackageStatus packageStatus)
構築します。

パラメータ:
owner - オーナー。nullは不可。
appDir - アプリケーションディレクトリ。nullは不可。
packageStatus - パッケージ状態。null可。
メソッドの詳細

getId

public String getId()
インタフェース JSApp の記述:
このアプリケーションのIDを取得します。

定義:
インタフェース JSApp 内の getId
戻り値:
このアプリケーションのID。

getVersion

public String getVersion()
インタフェース JSApp の記述:
このアプリケーションのバージョンを取得します。

定義:
インタフェース JSApp 内の getVersion
戻り値:
このアプリケーションのバージョン。

addEventListener

public void addEventListener(String name,
                             JSEventListener l)
インタフェース JSDispatchable の記述:
イベントリスナを追加します。

定義:
インタフェース JSDispatchable 内の addEventListener
パラメータ:
name - 名前。nullは不可。
l - リスナ。nullは不可。

removeEventListener

public void removeEventListener(String name,
                                JSEventListener l)
インタフェース JSDispatchable の記述:
イベントリスナを削除します。

定義:
インタフェース JSDispatchable 内の removeEventListener
パラメータ:
name - 名前。nullは不可。
l - リスナ。nullは不可。

getName

public String getName()
アプリケーションの名前を取得します。

戻り値:
アプリケーションの名前。

frameStarted

public void frameStarted(TreeEditorFrame frame)
定義:
インタフェース jp.carabiner.treeeditor.TreeEditorFrameListener 内の frameStarted
オーバーライド:
クラス JSStartup 内の frameStarted

uninstall

protected boolean uninstall(TreeEditorFrame frame,
                            JSApp.DetachMode mode)
クラス JSStartup の記述:
アンインストールします。

オーバーライド:
クラス JSStartup 内の uninstall
パラメータ:
frame - フレーム。nullは不可。
mode - アンインストールモード。nullは不可。
戻り値:
アンインストール結果。

getClassLoader

protected ClassLoader getClassLoader()
クラス JSStartup の記述:
クラスローダを取得します。デフォルトのものを使用する場合はnullを返します。

定義:
クラス JSStartup 内の getClassLoader
戻り値:
クラスローダ。null可。

listJsFiles

protected File[] listJsFiles()
クラス JSStartup の記述:
プラグインディレクトリ以下のjsファイルの一覧を取得します。

定義:
クラス JSStartup 内の listJsFiles
戻り値:
jsファイルの一覧。

getBaseDir

protected File getBaseDir()
クラス JSStartup の記述:
ベースディレクトリを取得します。

定義:
クラス JSStartup 内の getBaseDir
戻り値:
ベースディレクトリ。

getPersistentDir

protected File getPersistentDir()
クラス JSStartup の記述:
Persistentディレクトリを取得します。

定義:
クラス JSStartup 内の getPersistentDir
戻り値:
Persistentディレクトリ。

createSettings

protected JSSettings createSettings(TreeEditorFrame frame)
                             throws IOException
クラス JSStartup の記述:
設定管理用オブジェクトを生成します。

定義:
クラス JSStartup 内の createSettings
パラメータ:
frame - フレーム。nullは不可。
戻り値:
設定管理用オブジェクト。
例外:
IOException - 入出力関係のエラー。

install

protected void install(TreeEditorFrame frame)
クラス JSStartup の記述:
インストールします。

オーバーライド:
クラス JSStartup 内の install
パラメータ:
frame - フレーム。nullは不可。