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

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.io.JSModel
      上位を拡張 jp.carabiner.treeeditor.js.io.JSLoadModel
すべての実装されたインタフェース:
IJSDocument

public class JSLoadModel
extends JSModel

読み込み用モデルです。


フィールドの概要
 
クラス jp.carabiner.treeeditor.js.io.JSModel から継承されたフィールド
owner, refModel
 
コンストラクタの概要
JSLoadModel(ToplevelObject owner, jp.carabiner.treeeditor.TreeEditorModel refModel)
          構築します。
 
メソッドの概要
protected  jp.carabiner.treeeditor.TreeEditorModel createModel(TreeNode contextNode, jp.carabiner.treeeditor.DataStore store, jp.carabiner.tarp.desktop.ui.TaskStatus taskStatus)
          モデルを生成します。
 JSTreeNode createTreeNode(String text)
          ツリーノードを生成します。
 jp.carabiner.treeeditor.config.DocumentStyle getInternalDocumentStyle()
          内部管理用のDocumentStyleを取得します。
 JSTreeNode getRootNode()
          ルートノードを取得します。
 JSTreeNode importTreeNode(JSTreeNode node)
          ツリーノードをインポートします。
 void setRootNode(JSTreeNode node)
          ルートノードを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JSLoadModel

public JSLoadModel(ToplevelObject owner,
                   jp.carabiner.treeeditor.TreeEditorModel refModel)
構築します。

パラメータ:
owner - オーナー。nullは不可。
refModel - モデル。nullは不可。
メソッドの詳細

getInternalDocumentStyle

public jp.carabiner.treeeditor.config.DocumentStyle getInternalDocumentStyle()
インタフェース IJSDocument の記述:
内部管理用のDocumentStyleを取得します。

戻り値:
内部管理用のDocumentStyle。

createTreeNode

public JSTreeNode createTreeNode(String text)
インタフェース IJSDocument の記述:
ツリーノードを生成します。

パラメータ:
text - テキスト。nullは不可。
戻り値:
ツリーノード。

importTreeNode

public JSTreeNode importTreeNode(JSTreeNode node)
                          throws IOException
ツリーノードをインポートします。

パラメータ:
text - テキスト。nullは不可。
戻り値:
ツリーノード。
例外:
IOException - 入出力関係のエラー。

setRootNode

public void setRootNode(JSTreeNode node)
インタフェース IJSDocument の記述:
ルートノードを設定します。

パラメータ:
node - ルートノード。

getRootNode

public JSTreeNode getRootNode()
インタフェース IJSDocument の記述:
ルートノードを取得します。

戻り値:
ルートノード。

createModel

protected jp.carabiner.treeeditor.TreeEditorModel createModel(TreeNode contextNode,
                                                              jp.carabiner.treeeditor.DataStore store,
                                                              jp.carabiner.tarp.desktop.ui.TaskStatus taskStatus)
                                                       throws IOException
モデルを生成します。

パラメータ:
contextNode - コンテキストノード。nullは不可。
store - データの保存先。nullは不可。
taskStatus - タスクの進行状態。nullは不可。
戻り値:
モデル。
例外:
IOException