インタフェース
jp.carabiner.treeeditor.js.JSComponent の使用

JSComponent を使用しているパッケージ
jp.carabiner.treeeditor.js   
jp.carabiner.treeeditor.js.attachment   
jp.carabiner.treeeditor.js.def   
jp.carabiner.treeeditor.js.io   
jp.carabiner.treeeditor.js.model   
jp.carabiner.treeeditor.js.swing   
 

jp.carabiner.treeeditor.js での JSComponent の使用
 

jp.carabiner.treeeditor.js での JSComponent のサブインタフェース
 interface JSContainer<T>
          JavaScriptで操作可能なコンテナです。
 

JSComponent を実装している jp.carabiner.treeeditor.js のクラス
 class JSPopupMenu
          JavaScriptから操作するためのメニューです。
 class JSWindow.MenuContainer
          メニューコンテナです。
 class JSWindow.ToolBarContainer
          ツールバーコンテナです。
 

JSComponent を返す jp.carabiner.treeeditor.js のメソッド
 JSComponent<T> JSContainer.appendChild(JSComponent<T> node)
          子を追加します。
 JSComponent<Component> JSWindow.MenuContainer.createMenuItem(String text, Object Object)
           
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSPopupMenu.createMenuItem(String text, Object callable)
           
 JSComponent<T> JSMenu.createMenuItem(String text, Object callable)
          メニューアイテムを生成します。
 JSComponent<Component> JSWindow.MenuContainer.createSeparator()
           
 JSComponent<Component> JSWindow.ToolBarContainer.createSeparator()
           
 JSComponent<T> JSToolBar.createSeparator()
          ツールバーアイテムを生成します。
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSPopupMenu.createSeparator()
           
 JSComponent<T> JSMenu.createSeparator()
          メニューアイテムを生成します。
 JSComponent<Component> JSWindow.ToolBarContainer.createToolBarItem(String text, Object Object)
           
 JSComponent<T> JSToolBar.createToolBarItem(String text, Object callable)
          ツールバーアイテムを生成します。
 JSComponent<T> JSComponent.getParentNode()
          親ノードを取得します。
 JSComponent<T> JSContainer.insertBefore(JSComponent<T> newNode, JSComponent<T> refNode)
          子ノードを挿入します。
 JSComponent<T> JSContainer.removeChild(JSComponent<T> node)
          子を削除します。
 

JSComponent 型の引数を持つ型を返す jp.carabiner.treeeditor.js のメソッド
 JSChildNodes<JSComponent<T>> JSContainer.getChildNodes()
          子ノードの一覧を取得します。
 JSChildNodes<JSComponent<TreeNode>> JSWindow.getSelectedNodes()
          選択中のノードリストを取得します。
 JSChildNodes<JSComponent<TreeNode>> JSWindow.getToplevelSelectedNodes()
          選択中のノードリストを取得します。
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js のメソッド
 JSComponent<T> JSContainer.appendChild(JSComponent<T> node)
          子を追加します。
 JSComponent<T> JSContainer.insertBefore(JSComponent<T> newNode, JSComponent<T> refNode)
          子ノードを挿入します。
 JSComponent<T> JSContainer.insertBefore(JSComponent<T> newNode, JSComponent<T> refNode)
          子ノードを挿入します。
 JSComponent<T> JSContainer.removeChild(JSComponent<T> node)
          子を削除します。
 

jp.carabiner.treeeditor.js.attachment での JSComponent の使用
 

JSComponent を実装している jp.carabiner.treeeditor.js.attachment のクラス
 class JSCustomRenderer
          カスタムレンダラです。
 class JSFileThumbnailFactoryManager
          フォーマットリストを保持します。
 class JSRenderer<T extends FileThumbnailFactory>
          フォーマットの抽象です。
 

JSComponent を返す jp.carabiner.treeeditor.js.attachment のメソッド
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.appendChild(JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> format)
           
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSRenderer.getParentNode()
           
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.getParentNode()
           
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.insertBefore(JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> newNode, JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> refNode)
           
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSRendererList.item(int index)
           
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.removeChild(JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> format)
           
 

JSComponent 型の引数を持つ型を返す jp.carabiner.treeeditor.js.attachment のメソッド
 JSChildNodes<JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory>> JSFileThumbnailFactoryManager.getChildNodes()
           
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js.attachment のメソッド
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.appendChild(JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> format)
           
static
<TT extends jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory>
JSRenderer<TT>
JSRenderer.createFormat(JSAppContext owner, JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> parent, TT type)
          フォーマットを生成します。
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.insertBefore(JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> newNode, JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> refNode)
           
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.insertBefore(JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> newNode, JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> refNode)
           
 JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> JSFileThumbnailFactoryManager.removeChild(JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> format)
           
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js.attachment のコンストラクタ
JSCustomRenderer(JSAppContext owner, JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> parent, CustomThumbnailFactory type)
          構築します。
JSRenderer(JSAppContext owner, JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> parent, T type)
          構築します。
JSRendererList(JSAppContext appOwner, ToplevelObject owner, JSComponent<jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory> parent, jp.carabiner.treeeditor.attachment.thumbnail.FileThumbnailFactory[] types)
          構築します。
 

jp.carabiner.treeeditor.js.def での JSComponent の使用
 

JSComponent を実装している jp.carabiner.treeeditor.js.def のクラス
 class JSAbstractDefComponent
          定義コンポーネントの抽象基底クラスです。
 class JSDefAction
          JavaScriptから操作するためのメニューです。
 class JSDefContainer
          JavaScriptで操作可能なコンテナです。
 class JSDefSeparator
          セパレータの定義です。
 

JSComponent を返す jp.carabiner.treeeditor.js.def のメソッド
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.appendChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
           
static JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.createWrapper(JSAppContext owner, jp.carabiner.tarp.desktop.ItemDef comp)
          ラッパを生成します。
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.insertBefore(JSComponent<jp.carabiner.tarp.desktop.ItemDef> newNode, JSComponent<jp.carabiner.tarp.desktop.ItemDef> refNode)
           
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.removeChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
           
 

JSComponent 型の引数を持つ型を返す jp.carabiner.treeeditor.js.def のメソッド
 JSChildNodes<JSComponent<jp.carabiner.tarp.desktop.ItemDef>> JSDefContainer.getChildNodes()
           
 JSChildNodes<JSComponent<jp.carabiner.tarp.desktop.ItemDef>> JSDefAction.getChildNodes()
           
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js.def のメソッド
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.appendChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
           
 void JSDefAction.appendChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
           
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.insertBefore(JSComponent<jp.carabiner.tarp.desktop.ItemDef> newNode, JSComponent<jp.carabiner.tarp.desktop.ItemDef> refNode)
           
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.insertBefore(JSComponent<jp.carabiner.tarp.desktop.ItemDef> newNode, JSComponent<jp.carabiner.tarp.desktop.ItemDef> refNode)
           
 void JSDefAction.insertBefore(JSComponent<jp.carabiner.tarp.desktop.ItemDef> newNode, JSComponent<jp.carabiner.tarp.desktop.ItemDef> refNode)
           
 void JSDefAction.insertBefore(JSComponent<jp.carabiner.tarp.desktop.ItemDef> newNode, JSComponent<jp.carabiner.tarp.desktop.ItemDef> refNode)
           
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> JSDefContainer.removeChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
           
 void JSDefAction.removeChild(JSComponent<jp.carabiner.tarp.desktop.ItemDef> node)
           
 

jp.carabiner.treeeditor.js.io での JSComponent の使用
 

JSComponent を実装している jp.carabiner.treeeditor.js.io のクラス
 class JSFormat<T extends ModelType>
          フォーマットの抽象です。
 class JSFormatManager
          フォーマットリストを保持します。
 class JSLocalFileFormat
          ローカルファイルタイプです。
 

JSComponent を返す jp.carabiner.treeeditor.js.io のメソッド
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.appendChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
           
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.getParentNode()
           
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormat.getParentNode()
           
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.insertBefore(JSComponent<jp.carabiner.treeeditor.io.ModelType> newNode, JSComponent<jp.carabiner.treeeditor.io.ModelType> refNode)
           
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatList.item(int index)
           
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.removeChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
           
 

JSComponent 型の引数を持つ型を返す jp.carabiner.treeeditor.js.io のメソッド
 JSChildNodes<JSComponent<jp.carabiner.treeeditor.io.ModelType>> JSFormatManager.getChildNodes()
           
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js.io のメソッド
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.appendChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
           
static JSFormat<?> JSFormat.createFormat(JSAppContext appOwner, JSComponent<jp.carabiner.treeeditor.io.ModelType> parent, jp.carabiner.treeeditor.io.ModelType type)
          フォーマットを生成します。
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.insertBefore(JSComponent<jp.carabiner.treeeditor.io.ModelType> newNode, JSComponent<jp.carabiner.treeeditor.io.ModelType> refNode)
           
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.insertBefore(JSComponent<jp.carabiner.treeeditor.io.ModelType> newNode, JSComponent<jp.carabiner.treeeditor.io.ModelType> refNode)
           
 JSComponent<jp.carabiner.treeeditor.io.ModelType> JSFormatManager.removeChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
           
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js.io のコンストラクタ
JSFormat(JSAppContext appOwner, JSComponent<jp.carabiner.treeeditor.io.ModelType> parent, T type)
          構築します。
JSFormatList(JSAppContext appOwner, ToplevelObject owner, JSComponent<jp.carabiner.treeeditor.io.ModelType> parent, jp.carabiner.treeeditor.io.ModelType[] types)
          構築します。
JSLocalFileFormat(JSAppContext appOwner, JSComponent<jp.carabiner.treeeditor.io.ModelType> parent, CustomFileType type)
          構築します。
 

jp.carabiner.treeeditor.js.model での JSComponent の使用
 

JSComponent を実装している jp.carabiner.treeeditor.js.model のクラス
 class JSTreeNode
          ツリーノードです。
 

JSComponent を返す jp.carabiner.treeeditor.js.model のメソッド
 JSComponent<TreeNode> JSTreeNode.appendChild(JSComponent<TreeNode> node)
          子を追加します。
 JSComponent<TreeNode> JSTreeNode.insertBefore(JSComponent<TreeNode> newNode, JSComponent<TreeNode> refNode)
          子ノードを挿入します。
 JSComponent<TreeNode> JSTreeNodeList.item(int index)
          子アイテムを取得します。
 JSComponent<TreeNode> JSTreeNode.JSChildTreeNodes.item(int index)
          子アイテムを取得します。
 JSComponent<TreeNode> JSTreeNode.removeChild(JSComponent<TreeNode> node)
          子を削除します。
 

JSComponent 型の引数を持つ型を返す jp.carabiner.treeeditor.js.model のメソッド
 JSChildNodes<JSComponent<TreeNode>> JSTreeNode.getChildNodes()
          子ノードのリストを取得します。
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js.model のメソッド
 JSComponent<TreeNode> JSTreeNode.appendChild(JSComponent<TreeNode> node)
          子を追加します。
 JSComponent<TreeNode> JSTreeNode.insertBefore(JSComponent<TreeNode> newNode, JSComponent<TreeNode> refNode)
          子ノードを挿入します。
 JSComponent<TreeNode> JSTreeNode.insertBefore(JSComponent<TreeNode> newNode, JSComponent<TreeNode> refNode)
          子ノードを挿入します。
 JSComponent<TreeNode> JSTreeNode.removeChild(JSComponent<TreeNode> node)
          子を削除します。
 

jp.carabiner.treeeditor.js.swing での JSComponent の使用
 

JSComponent を実装している jp.carabiner.treeeditor.js.swing のクラス
 class JSSwingComponent
          JavaScriptで操作可能なコンポーネントです。
 class JSSwingContainer
          JavaScriptで操作可能なコンテナです。
 class JSSwingMenu
          JavaScriptから操作するためのメニューです。
 class JSSwingMenuBar
          JavaScriptから操作するためのメニューです。
 class JSSwingMenuItem
          JavaScriptから操作するためのメニューです。
 class JSSwingToolBar
          JavaScriptから操作するためのメニューです。
 class JSSwingToolBarItem
          JavaScriptから操作するためのメニューです。
 

JSComponent を返す jp.carabiner.treeeditor.js.swing のメソッド
 JSComponent<Component> JSSwingToolBar.appendChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenuBar.appendChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenu.appendChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingContainer.appendChild(JSComponent<Component> node)
           
static JSComponent<Component> JSSwingToolBar.createWrapper(JSAppContext owner, Component comp)
          ラッパを生成します。
static JSComponent<Component> JSSwingContainer.createWrapper(JSAppContext owner, Component comp)
          ラッパを生成します。
 JSComponent<Component> JSSwingComponent.getParentNode()
           
 JSComponent<Component> JSSwingToolBar.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingMenuBar.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingMenu.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingContainer.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingToolBar.removeChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenuBar.removeChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenu.removeChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingContainer.removeChild(JSComponent<Component> node)
           
 

JSComponent 型の引数を持つ型を返す jp.carabiner.treeeditor.js.swing のメソッド
 JSChildNodes<JSComponent<Component>> JSSwingToolBar.getChildNodes()
          子ノードからリストを取得します。
 JSChildNodes<JSComponent<Component>> JSSwingMenuBar.getChildNodes()
          子ノードからリストを取得します。
 JSChildNodes<JSComponent<Component>> JSSwingMenu.getChildNodes()
          子ノードからリストを取得します。
 JSChildNodes<JSComponent<Component>> JSSwingContainer.getChildNodes()
          子ノードからリストを取得します。
 

JSComponent 型のパラメータを持つ jp.carabiner.treeeditor.js.swing のメソッド
 JSComponent<Component> JSSwingToolBar.appendChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenuBar.appendChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenu.appendChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingContainer.appendChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingToolBar.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingToolBar.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingMenuBar.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingMenuBar.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingMenu.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingMenu.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingContainer.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingContainer.insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
           
 JSComponent<Component> JSSwingToolBar.removeChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenuBar.removeChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingMenu.removeChild(JSComponent<Component> node)
           
 JSComponent<Component> JSSwingContainer.removeChild(JSComponent<Component> node)