クラス
nga.model.TreeNode の使用

TreeNode を使用しているパッケージ
nga.model 普通の ValueObject を画面入出力でちょこっと便利に扱えるようにするためのインターフェースとか。 
nga.servlet.dsp.writer ResultWriter のデフォルト実装。 
 

nga.model での TreeNode の使用
 

TreeNode を返す nga.model のメソッド
 TreeNode<T> TreeNode.add(T nodeValue)
          子ノードを作成して追加する。
 TreeNode<T> TreeNode.add(T nodeValue, boolean leaf)
          子ノードを作成して追加する。
 TreeNode<T> Tree.createNode(T nodeValue, boolean leaf)
          新規ノードを作成する。
 TreeNode<T> Tree.createRootNode(T nodeValue)
          ルートノードを作成し,設定する。
 TreeNode<T> Tree.getNodeById(String id)
          このツリーの中から指定された id のノードを取得する。
 TreeNode<T> TreeNode.getParent()
          親ノードを取得する。
 TreeNode<T> Tree.getRootNode()
          ルートノードを取得する。
 TreeNode<T> Tree.getSelectedNode()
          現在選択されているノードを取得する。
 

TreeNode 型の引数を持つ型を返す nga.model のメソッド
 List<TreeNode<T>> TreeNode.getChildren()
          子ノードを取得する。
 

TreeNode 型のパラメータを持つ nga.model のメソッド
 void TreeNode.add(TreeNode<T> node)
          子ノードを追加する。
 void Tree.setRootNode(TreeNode<T> rootNode)
          ルートノードを設定する。
 void Tree.setSelectedNode(TreeNode<T> node)
          指定されたノードを選択状態にする。
 

nga.servlet.dsp.writer での TreeNode の使用
 

TreeNode 型のパラメータを持つ nga.servlet.dsp.writer のメソッド
protected  void TreeWriter.printNode(PrintWriter writer, TreeNode node)
          ノードを出力する。
protected  void TreeWriter.printNodeIcon(PrintWriter writer, TreeNode node)
          ノードをあらわすアイコンを出力する。
protected  void TreeWriter.printNodeValue(PrintWriter writer, TreeNode node)
          ノードの値を出力する。
protected  void TreeWriter.printOpenerIcon(PrintWriter writer, TreeNode node)
          + / − アイコンを出力する。