nga.model
クラス Tree<T>

java.lang.Object
  上位を拡張 nga.model.Tree<T>
すべての実装されたインタフェース:
UpdatableByText

public class Tree<T>
extends Object
implements UpdatableByText

ツリー。


コンストラクタの概要
Tree()
          Tree を作成する。
 
メソッドの概要
 TreeNode<T> createNode(T nodeValue, boolean leaf)
          新規ノードを作成する。
 TreeNode<T> createRootNode(T nodeValue)
          ルートノードを作成し,設定する。
 TreeNode<T> getNodeById(String id)
          このツリーの中から指定された id のノードを取得する。
 TreeNode<T> getRootNode()
          ルートノードを取得する。
 TreeNode<T> getSelectedNode()
          現在選択されているノードを取得する。
 void setRootNode(TreeNode<T> rootNode)
          ルートノードを設定する。
 void setSelectedNode(TreeNode<T> node)
          指定されたノードを選択状態にする。
 void setSelectedNodeById(String id)
          指定されたノードを選択状態にする。
 void update(String value)
          与えられたテキストを元にして現在のインスタンスを更新する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Tree

public Tree()
Tree を作成する。

メソッドの詳細

createNode

public TreeNode<T> createNode(T nodeValue,
                              boolean leaf)
新規ノードを作成する。

パラメータ:
nodeValue - ノードの値。
leaf - 葉ノードかどうか。
戻り値:
新規ノード。

getRootNode

public TreeNode<T> getRootNode()
ルートノードを取得する。

戻り値:
ルートノード。

setRootNode

public void setRootNode(TreeNode<T> rootNode)
ルートノードを設定する。

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

createRootNode

public TreeNode<T> createRootNode(T nodeValue)
ルートノードを作成し,設定する。
tree.setRootNode(tree.createNode(nodeValue, leaf)) のショートカット。

パラメータ:
nodeValue - ルートノードの値。
戻り値:
作成したルートノード。

setSelectedNode

public void setSelectedNode(TreeNode<T> node)
指定されたノードを選択状態にする。

パラメータ:
node - 選択状態にするノード。

getSelectedNode

public TreeNode<T> getSelectedNode()
現在選択されているノードを取得する。

戻り値:
現在選択されているノード。

setSelectedNodeById

public void setSelectedNodeById(String id)
指定されたノードを選択状態にする。

パラメータ:
id - ノードID。

getNodeById

public TreeNode<T> getNodeById(String id)
このツリーの中から指定された id のノードを取得する。

パラメータ:
id -
戻り値:
指定された ID のノード。

update

public void update(String value)
与えられたテキストを元にして現在のインスタンスを更新する。

定義:
インタフェース UpdatableByText 内の update
パラメータ:
value - 現在のインスタンスを更新するためのテキスト。