jp.carabiner.treeeditor.js.def
クラス JSDefContainer

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.def.JSAbstractDefComponent
      上位を拡張 jp.carabiner.treeeditor.js.def.JSDefContainer
すべての実装されたインタフェース:
JSComponent<jp.carabiner.tarp.desktop.ItemDef>, JSContainer<jp.carabiner.tarp.desktop.ItemDef>, JSMenuItem, JSUIItem
直系の既知のサブクラス:
JSPopupMenu

public class JSDefContainer
extends JSAbstractDefComponent
implements JSContainer<jp.carabiner.tarp.desktop.ItemDef>, JSMenuItem

JavaScriptで操作可能なコンテナです。


入れ子のクラスの概要
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承された入れ子のクラス/インタフェース
JSComponent.AttachContext<T>
 
コンストラクタの概要
JSDefContainer(JSAppContext owner, jp.carabiner.tarp.desktop.ContainerDef defs)
          構築します。
 
メソッドの概要
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> appendChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
          子を追加します。
static JSComponent<jp.carabiner.tarp.desktop.ItemDef> createWrapper(JSAppContext owner, jp.carabiner.tarp.desktop.ItemDef comp)
          ラッパを生成します。
 JSChildNodes<JSComponent<jp.carabiner.tarp.desktop.ItemDef>> getChildNodes()
          子ノードの一覧を取得します。
 String getIcon()
          アイコンを取得します。
 int getKey()
          キーを取得します。
 int getModifier()
          キー修飾子を取得します。
 String getText()
          メニューのテキストを取得します。
 String getTooltips()
          ツールチップを取得します。
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> insertBefore(JSComponent<jp.carabiner.tarp.desktop.ItemDef> newNode, JSComponent<jp.carabiner.tarp.desktop.ItemDef> refNode)
          子ノードを挿入します。
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> removeChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
          子を削除します。
 void setIcon(String icon)
          アイコンを設定します。
 void setKeyStroke(int key, int modifier)
          キーを設定します。
 void setText(String text)
          テキストを設定します。
 void setTooltips(String tooltips)
          ツールチップを設定します。
 
クラス jp.carabiner.treeeditor.js.def.JSAbstractDefComponent から継承されたメソッド
getCore, getCoreForAttach, getCoreForDetach, getParentNode, getType
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承されたメソッド
getCore, getCoreForAttach, getCoreForDetach, getParentNode, getType
 

コンストラクタの詳細

JSDefContainer

public JSDefContainer(JSAppContext owner,
                      jp.carabiner.tarp.desktop.ContainerDef defs)
構築します。

パラメータ:
owner - オーナーウィンドウ。nullは不可。
defs - コンテナ定義。nullは不可。
メソッドの詳細

createWrapper

public static JSComponent<jp.carabiner.tarp.desktop.ItemDef> createWrapper(JSAppContext owner,
                                                                           jp.carabiner.tarp.desktop.ItemDef comp)
ラッパを生成します。

パラメータ:
owner - オーナー。nullは不可。
comp - コンポーネント。nullは不可。
戻り値:
ラッパ。

appendChild

public JSComponent<jp.carabiner.tarp.desktop.ItemDef> appendChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
インタフェース JSContainer の記述:
子を追加します。

定義:
インタフェース JSContainer<jp.carabiner.tarp.desktop.ItemDef> 内の appendChild
パラメータ:
node - 追加する子ノード。nullは不可。
戻り値:
追加されたノード。

getChildNodes

public JSChildNodes<JSComponent<jp.carabiner.tarp.desktop.ItemDef>> getChildNodes()
インタフェース JSContainer の記述:
子ノードの一覧を取得します。

定義:
インタフェース JSContainer<jp.carabiner.tarp.desktop.ItemDef> 内の getChildNodes
戻り値:
子ノード。

insertBefore

public JSComponent<jp.carabiner.tarp.desktop.ItemDef> insertBefore(JSComponent<jp.carabiner.tarp.desktop.ItemDef> newNode,
                                                                   JSComponent<jp.carabiner.tarp.desktop.ItemDef> refNode)
インタフェース JSContainer の記述:
子ノードを挿入します。

定義:
インタフェース JSContainer<jp.carabiner.tarp.desktop.ItemDef> 内の insertBefore
パラメータ:
newNode - 追加するノード。nullは不可。
refNode - 挿入先を示すノード。末尾の場合はnull。
戻り値:
追加されたノード。

removeChild

public JSComponent<jp.carabiner.tarp.desktop.ItemDef> removeChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
インタフェース JSContainer の記述:
子を削除します。

定義:
インタフェース JSContainer<jp.carabiner.tarp.desktop.ItemDef> 内の removeChild
パラメータ:
node - 削除する子ノード。nullは不可。
戻り値:
追加されたノード。

getIcon

public String getIcon()
インタフェース JSUIItem の記述:
アイコンを取得します。

定義:
インタフェース JSUIItem 内の getIcon
戻り値:
アイコン。

getKey

public int getKey()
インタフェース JSUIItem の記述:
キーを取得します。

定義:
インタフェース JSUIItem 内の getKey
戻り値:
キー。

getModifier

public int getModifier()
インタフェース JSUIItem の記述:
キー修飾子を取得します。

定義:
インタフェース JSUIItem 内の getModifier
戻り値:
キー修飾子。

getTooltips

public String getTooltips()
インタフェース JSUIItem の記述:
ツールチップを取得します。

定義:
インタフェース JSUIItem 内の getTooltips
戻り値:
ツールチップ。

setIcon

public void setIcon(String icon)
インタフェース JSUIItem の記述:
アイコンを設定します。

定義:
インタフェース JSUIItem 内の setIcon
パラメータ:
icon - the icon to set

setKeyStroke

public void setKeyStroke(int key,
                         int modifier)
インタフェース JSUIItem の記述:
キーを設定します。

定義:
インタフェース JSUIItem 内の setKeyStroke
パラメータ:
key - the key to set
modifier - the modifier to set

setText

public void setText(String text)
インタフェース JSUIItem の記述:
テキストを設定します。

定義:
インタフェース JSUIItem 内の setText
パラメータ:
text - the text to set

setTooltips

public void setTooltips(String tooltips)
インタフェース JSUIItem の記述:
ツールチップを設定します。

定義:
インタフェース JSUIItem 内の setTooltips
パラメータ:
tooltips - the tooltips to set

getText

public String getText()
インタフェース JSUIItem の記述:
メニューのテキストを取得します。

定義:
インタフェース JSUIItem 内の getText
戻り値:
メニューのテキスト。