jp.carabiner.treeeditor.js
クラス JSActionDef

java.lang.Object
  上位を拡張 jp.carabiner.tarp.desktop.AbstractItemDef
      上位を拡張 jp.carabiner.treeeditor.js.JSActionDef
すべての実装されたインタフェース:
jp.carabiner.tarp.desktop.ActionDef, jp.carabiner.tarp.desktop.ItemDef

public abstract class JSActionDef
extends jp.carabiner.tarp.desktop.AbstractItemDef
implements jp.carabiner.tarp.desktop.ActionDef

アクション定義です。


フィールドの概要
protected  String icon
          アイコンを保持します。
protected  JSRunner jsRunner
          実行エンジンを保持します。
protected  int key
          キーコードを保持します。
protected  int modifier
          キー修飾子を保持します。
protected  org.mozilla.javascript.Scriptable scope
          スコープを保持します。
protected  String text
          文字列を保持します。
protected  String tooltips
          ツールチップを保持します。
protected  int type
          タイプを保持します。
static int TYPE_CONTEXT_MENU
          コンテキストメニューであることを定義します。
static int TYPE_ROOT_MENU
          ルートメニューであることを定義します。
 
インタフェース jp.carabiner.tarp.desktop.ActionDef から継承されたフィールド
SELECTED, VISIBILITY
 
コンストラクタの概要
JSActionDef(JSRunner jsRunner, org.mozilla.javascript.Scriptable scope, String text, int type)
          構築します。
 
メソッドの概要
static JSActionDef create(JSRunner jsRunner, org.mozilla.javascript.Scriptable scope, String text, Object callable, int type)
          アクション定義を生成します。
abstract  ActionListener getActionListener(com.google.inject.Injector injector)
           
 String getIcon()
           
 int getKey()
           
 int getModifier()
           
 String getText()
           
 String getToolTips()
           
 void setIcon(String icon)
          アイコンを設定します。
 void setKey(int key)
          キーを設定します。
 void setModifier(int modifier)
          キー修飾子を設定します。
 void setText(String text)
          テキストを設定します。
 void setToolTips(String tooltips)
          ツールチップを設定します。
 
クラス jp.carabiner.tarp.desktop.AbstractItemDef から継承されたメソッド
getParent, setParent
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.tarp.desktop.ItemDef から継承されたメソッド
getParent, setParent
 

フィールドの詳細

TYPE_ROOT_MENU

public static final int TYPE_ROOT_MENU
ルートメニューであることを定義します。

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

TYPE_CONTEXT_MENU

public static final int TYPE_CONTEXT_MENU
コンテキストメニューであることを定義します。

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

jsRunner

protected JSRunner jsRunner
実行エンジンを保持します。


scope

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


text

protected String text
文字列を保持します。


type

protected int type
タイプを保持します。


key

protected int key
キーコードを保持します。


modifier

protected int modifier
キー修飾子を保持します。


tooltips

protected String tooltips
ツールチップを保持します。


icon

protected String icon
アイコンを保持します。

コンストラクタの詳細

JSActionDef

public JSActionDef(JSRunner jsRunner,
                   org.mozilla.javascript.Scriptable scope,
                   String text,
                   int type)
構築します。

パラメータ:
jsRunner - 実行エンジン。nullは不可。
scope - スコープ。nullは不可。
text - 文字列。nullは不可。
type - タイプ。
メソッドの詳細

create

public static JSActionDef create(JSRunner jsRunner,
                                 org.mozilla.javascript.Scriptable scope,
                                 String text,
                                 Object callable,
                                 int type)
アクション定義を生成します。

パラメータ:
jsRunner - JavaScriptランナー。nullは不可。
scope - スコープ。nullは不可。
text - テキスト。nullは不可。
callable - 呼び出し対象。nullは不可。
type - タイプ。
戻り値:
アクション定義。

getActionListener

public abstract ActionListener getActionListener(com.google.inject.Injector injector)
定義:
インタフェース jp.carabiner.tarp.desktop.ActionDef 内の getActionListener

getIcon

public String getIcon()
定義:
インタフェース jp.carabiner.tarp.desktop.ActionDef 内の getIcon

getKey

public int getKey()
定義:
インタフェース jp.carabiner.tarp.desktop.ActionDef 内の getKey

getModifier

public int getModifier()
定義:
インタフェース jp.carabiner.tarp.desktop.ActionDef 内の getModifier

getText

public String getText()
定義:
インタフェース jp.carabiner.tarp.desktop.ActionDef 内の getText

getToolTips

public String getToolTips()
定義:
インタフェース jp.carabiner.tarp.desktop.ActionDef 内の getToolTips

setText

public void setText(String text)
テキストを設定します。

パラメータ:
text - the text to set

setKey

public void setKey(int key)
キーを設定します。

パラメータ:
key - the key to set

setModifier

public void setModifier(int modifier)
キー修飾子を設定します。

パラメータ:
modifier - the modifier to set

setToolTips

public void setToolTips(String tooltips)
ツールチップを設定します。

パラメータ:
tooltips - the tooltips to set

setIcon

public void setIcon(String icon)
アイコンを設定します。

パラメータ:
icon - the icon to set