jp.carabiner.treeeditor.js.io
クラス JSFormatManager

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.io.JSFormatManager
すべての実装されたインタフェース:
JSComponent<jp.carabiner.treeeditor.io.ModelType>, JSContainer<jp.carabiner.treeeditor.io.ModelType>

public class JSFormatManager
extends Object
implements JSContainer<jp.carabiner.treeeditor.io.ModelType>

フォーマットリストを保持します。


入れ子のクラスの概要
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承された入れ子のクラス/インタフェース
JSComponent.AttachContext<T>
 
コンストラクタの概要
JSFormatManager(JSWindow owner, JSRunner jsRunner, TreeEditorFrame frame)
          構築します。
 
メソッドの概要
 JSComponent<jp.carabiner.treeeditor.io.ModelType> appendChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
          子を追加します。
 JSFormat<?> createFormat(String[] exts)
          フォーマットを生成します。
 JSChildNodes<JSComponent<jp.carabiner.treeeditor.io.ModelType>> getChildNodes()
          子ノードの一覧を取得します。
 jp.carabiner.treeeditor.io.ModelType getCore()
          コアオブジェクトを取得します。
 jp.carabiner.treeeditor.io.ModelType getCoreForAttach(JSComponent.AttachContext<jp.carabiner.treeeditor.io.ModelType> ctx)
          コアオブジェクトを取得します。
 jp.carabiner.treeeditor.io.ModelType getCoreForDetach()
          コアオブジェクトを削除用に取得します。
 JSComponent<jp.carabiner.treeeditor.io.ModelType> getParentNode()
          親ノードを取得します。
 String getType()
          タイプを取得します。
 JSComponent<jp.carabiner.treeeditor.io.ModelType> insertBefore(JSComponent<jp.carabiner.treeeditor.io.ModelType> newNode, JSComponent<jp.carabiner.treeeditor.io.ModelType> refNode)
          子ノードを挿入します。
 JSComponent<jp.carabiner.treeeditor.io.ModelType> removeChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
          子を削除します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JSFormatManager

public JSFormatManager(JSWindow owner,
                       JSRunner jsRunner,
                       TreeEditorFrame frame)
構築します。

パラメータ:
owner - オーナー。nullは不可。
jsRunner - 実行エンジン。nullは不可。
frame - フレーム。nullは不可。
メソッドの詳細

createFormat

public JSFormat<?> createFormat(String[] exts)
フォーマットを生成します。

パラメータ:
exts - 拡張子リスト。nullは不可。".txt"など。
戻り値:
フォーマット。

getCore

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

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

getCoreForAttach

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

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

getCoreForDetach

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

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

getType

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

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

getParentNode

public JSComponent<jp.carabiner.treeeditor.io.ModelType> getParentNode()
インタフェース JSComponent の記述:
親ノードを取得します。

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

appendChild

public JSComponent<jp.carabiner.treeeditor.io.ModelType> appendChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
インタフェース JSContainer の記述:
子を追加します。

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

insertBefore

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

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

removeChild

public JSComponent<jp.carabiner.treeeditor.io.ModelType> removeChild(JSComponent<jp.carabiner.treeeditor.io.ModelType> format)
インタフェース JSContainer の記述:
子を削除します。

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

getChildNodes

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

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