jp.carabiner.treeeditor.js
インタフェース JSComponent<T>

型パラメータ:
T - 基本となる型。
既知のサブインタフェースの一覧:
JSContainer<T>
既知の実装クラスの一覧:
JSAbstractDefComponent, JSCustomRenderer, JSDefAction, JSDefContainer, JSDefSeparator, JSFileThumbnailFactoryManager, JSFormat, JSFormatManager, JSLocalFileFormat, JSPopupMenu, JSRenderer, JSSwingComponent, JSSwingContainer, JSSwingMenu, JSSwingMenuBar, JSSwingMenuItem, JSSwingToolBar, JSSwingToolBarItem, JSTreeNode, JSWindow.MenuContainer, JSWindow.ToolBarContainer

public interface JSComponent<T>

JavaScriptで操作可能なコンポーネントです。


入れ子のクラスの概要
static interface JSComponent.AttachContext<T>
          アタッチ用のコンテキストインタフェースです。
 
メソッドの概要
 T getCore()
          コアオブジェクトを取得します。
 T getCoreForAttach(JSComponent.AttachContext<T> ctx)
          コアオブジェクトを取得します。
 T getCoreForDetach()
          コアオブジェクトを削除用に取得します。
 JSComponent<T> getParentNode()
          親ノードを取得します。
 String getType()
          タイプを取得します。
 

メソッドの詳細

getCore

T getCore()
コアオブジェクトを取得します。

戻り値:
コアオブジェクト。

getCoreForAttach

T getCoreForAttach(JSComponent.AttachContext<T> ctx)
コアオブジェクトを取得します。

パラメータ:
ctx - コンテキスト。nullは不可。
戻り値:
コアオブジェクト。

getCoreForDetach

T getCoreForDetach()
コアオブジェクトを削除用に取得します。

戻り値:
コアオブジェクト。

getType

String getType()
タイプを取得します。

戻り値:
タイプ。基本的にはクラス名。

getParentNode

JSComponent<T> getParentNode()
親ノードを取得します。

戻り値:
親ノード。