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

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

public abstract class JSAbstractDefComponent
extends Object
implements JSComponent<jp.carabiner.tarp.desktop.ItemDef>

定義コンポーネントの抽象基底クラスです。


入れ子のクラスの概要
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承された入れ子のクラス/インタフェース
JSComponent.AttachContext<T>
 
コンストラクタの概要
JSAbstractDefComponent(JSAppContext owner, jp.carabiner.tarp.desktop.ItemDef itemDef, Class<?> itemType)
          構築します。
 
メソッドの概要
 jp.carabiner.tarp.desktop.ItemDef getCore()
          コアオブジェクトを取得します。
 jp.carabiner.tarp.desktop.ItemDef getCoreForAttach(JSComponent.AttachContext<jp.carabiner.tarp.desktop.ItemDef> ctx)
          コアオブジェクトを取得します。
 jp.carabiner.tarp.desktop.ItemDef getCoreForDetach()
          コアオブジェクトを削除用に取得します。
 JSDefContainer getParentNode()
          親ノードを取得します。
 String getType()
          タイプを取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JSAbstractDefComponent

public JSAbstractDefComponent(JSAppContext owner,
                              jp.carabiner.tarp.desktop.ItemDef itemDef,
                              Class<?> itemType)
構築します。

パラメータ:
owner - オーナー。nullは不可。
itemDef - アイテム定義。nullは不可。
itemType - アイテムタイプ。nullは不可。
メソッドの詳細

getCore

public final jp.carabiner.tarp.desktop.ItemDef getCore()
インタフェース JSComponent の記述:
コアオブジェクトを取得します。

定義:
インタフェース JSComponent<jp.carabiner.tarp.desktop.ItemDef> 内の getCore
戻り値:
コアオブジェクト。

getCoreForAttach

public jp.carabiner.tarp.desktop.ItemDef getCoreForAttach(JSComponent.AttachContext<jp.carabiner.tarp.desktop.ItemDef> ctx)
インタフェース JSComponent の記述:
コアオブジェクトを取得します。

定義:
インタフェース JSComponent<jp.carabiner.tarp.desktop.ItemDef> 内の getCoreForAttach
パラメータ:
ctx - コンテキスト。nullは不可。
戻り値:
コアオブジェクト。

getCoreForDetach

public jp.carabiner.tarp.desktop.ItemDef getCoreForDetach()
インタフェース JSComponent の記述:
コアオブジェクトを削除用に取得します。

定義:
インタフェース JSComponent<jp.carabiner.tarp.desktop.ItemDef> 内の getCoreForDetach
戻り値:
コアオブジェクト。

getType

public final String getType()
インタフェース JSComponent の記述:
タイプを取得します。

定義:
インタフェース JSComponent<jp.carabiner.tarp.desktop.ItemDef> 内の getType
戻り値:
タイプ。基本的にはクラス名。

getParentNode

public final JSDefContainer getParentNode()
インタフェース JSComponent の記述:
親ノードを取得します。

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