## nga.servlet.dsp.writer
クラス TreeWriter

    java.lang.Object
      nga.servlet.dsp.writer.TargetValueWriter
          nga.servlet.dsp.writer.TreeWriter

直系の既知のサブクラス:
  TreeNodeWriter

    public class TreeWriter

extends TargetValueWriter

Tree 用ライタ。

フィールドの概要
`protected TargetInfo` `targetInfo` target タグ情報。

コンストラクタの概要
`TreeWriter()` TreeWriter を作成する。

メソッドの概要
`static String` `getClosedNodeIcon(TargetInfo targetInfo)` ノードが閉じている状態をあらわすアイコンのURLを取得する。
`static String` `getMinusIcon(TargetInfo targetInfo)` −アイコン画像ファイルの URL を取得する。
`static String` `getNodeIcon(TargetInfo targetInfo)` 開閉に関係なくノードをあらわすアイコンのURLを取得する。
`static String` `getOpenedNodeIcon(TargetInfo targetInfo)` ノードが開いている状態をあらわすアイコンのURLを取得する。
`static String` `getPlusIcon(TargetInfo targetInfo)` ＋アイコン画像ファイルの URL を取得する。
`protected void` `init(TargetValue resultValue)` このインスタンスの初期化を行なう。
`protected void` `printNode(PrintWriter writer, TreeNode node)` ノードを出力する。
`protected void` `printNodeIcon(PrintWriter writer, TreeNode node)` ノードをあらわすアイコンを出力する。
`protected void` `printNodeValue(PrintWriter writer, TreeNode node)` ノードの値を出力する。
`protected void` `printOpenerIcon(PrintWriter writer, TreeNode node)` ＋ / − アイコンを出力する。
`protected void` `printTree(PrintWriter writer, Tree tree)` ツリーを出力する。
`void` `write(TargetValue resultValue)` 出力を行なう。

クラス nga.servlet.dsp.writer.TargetValueWriter から継承されたメソッド
`getFormat, getFormat, getLabel, getScale, isCdataSection, printErrorValue, writeAttribute, writeAttribute`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### targetInfo

    protected TargetInfo targetInfo

  target タグ情報。

コンストラクタの詳細

### TreeWriter

    public TreeWriter()

  TreeWriter を作成する。

メソッドの詳細

### write

    public void write(TargetValue resultValue)
               throws IOException

  出力を行なう。

  定義:
    クラス `TargetValueWriter` 内の `write`
  パラメータ:
    `resultValue` - 出力するプロパティ値。
  例外:
    `IOException`

### init

    protected void init(TargetValue resultValue)

  このインスタンスの初期化を行なう。

  パラメータ:
    `resultValue` - 出力情報。

### getOpenedNodeIcon

    public static String getOpenedNodeIcon(TargetInfo targetInfo)

  ノードが開いている状態をあらわすアイコンのURLを取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    アイコンの URL。

### getClosedNodeIcon

    public static String getClosedNodeIcon(TargetInfo targetInfo)

  ノードが閉じている状態をあらわすアイコンのURLを取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    アイコンの URL。

### getNodeIcon

    public static String getNodeIcon(TargetInfo targetInfo)

  開閉に関係なくノードをあらわすアイコンのURLを取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    アイコンの URL。

### getPlusIcon

    public static String getPlusIcon(TargetInfo targetInfo)

  ＋アイコン画像ファイルの URL を取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    アイコンの URL。

### getMinusIcon

    public static String getMinusIcon(TargetInfo targetInfo)

  −アイコン画像ファイルの URL を取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    アイコンの URL。

### printTree

    protected void printTree(PrintWriter writer,
                             Tree tree)

  ツリーを出力する。

  パラメータ:
    `writer` - ライタ。
    `tree` - 出力対象ツリー。

### printNode

    protected void printNode(PrintWriter writer,
                             TreeNode node)

  ノードを出力する。

  パラメータ:
    `writer` - ライタ。
    `node` - 出力対象ノード。

### printNodeValue

    protected void printNodeValue(PrintWriter writer,
                                  TreeNode node)

  ノードの値を出力する。

  パラメータ:
    `writer` -
    `node` -

### printOpenerIcon

    protected void printOpenerIcon(PrintWriter writer,
                                   TreeNode node)

  ＋ / − アイコンを出力する。

  パラメータ:
    `writer` - ライタ。
    `node` - 出力対象ノード。

### printNodeIcon

    protected void printNodeIcon(PrintWriter writer,
                                 TreeNode node)

  ノードをあらわすアイコンを出力する。

  パラメータ:
    `writer` - ライタ。
    `node` - 出力対象ノード。