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

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

直系の既知のサブクラス:
  DefaultTargetValueWriter, TreeWriter

    public abstract class TargetValueWriter

extends Object

値オブジェクトに格納されているプロパティ値を出力する。

コンストラクタの概要
`TargetValueWriter()`

メソッドの概要
`static String` `getFormat(TargetInfo targetInfo)` 指定された target タグの "format" (書式文字列) 属性で指定された値を取得する。
`static String` `getFormat(TargetInfo targetInfo, String defaultFormat)` 指定された target タグの "format" (書式文字列) 属性で指定された値を取得する。
`static String` `getLabel(TargetInfo targetInfo)` 指定された target タグの "label" (ラベル) 属性で指定された値を取得する。
`static int` `getScale(TargetInfo targetInfo)` 指定された target タグの "scale" (小数部桁数) 属性で指定された値を取得する。
`boolean` `isCdataSection()` 現在処理対象となっているプロパティ値をCDATAセクションとして 出力する必要があるかどうかを返す。
`protected boolean` `printErrorValue(TargetValue resultValue)` errorInfo の中に対象項目が含まれている場合，エラーとなった値を表示する。
`abstract void` `write(TargetValue targetValue)` 値オブジェクトに格納されているプロパティ値を出力する。
`protected void` `writeAttribute(PrintWriter writer, String attrName, String value)` 指定された属性を出力する。
`void` `writeAttribute(TargetValue targetValue)` 現在処理対象となっているプロパティ値に関する属性出力を行なう。

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

コンストラクタの詳細

### TargetValueWriter

    public TargetValueWriter()

メソッドの詳細

### isCdataSection

    public boolean isCdataSection()

  現在処理対象となっているプロパティ値をCDATAセクションとして 出力する必要があるかどうかを返す。

  戻り値:
    CDATAセクションとして出力する場合は true。この実装は常に true を返す。

### writeAttribute

    public void writeAttribute(TargetValue targetValue)

  現在処理対象となっているプロパティ値に関する属性出力を行なう。 この実装では何も行なわない。必要に応じて，サブクラスにて実装する。

  パラメータ:
    `targetValue` - 出力する処理結果情報。

### writeAttribute

    protected void writeAttribute(PrintWriter writer,
                                  String attrName,
                                  String value)

  指定された属性を出力する。

  パラメータ:
    `writer` - 出力先。
    `attrName` - 属性名。
    `value` - 属性の値。

### write

    public abstract void write(TargetValue targetValue)
                        throws IOException

  値オブジェクトに格納されているプロパティ値を出力する。

  パラメータ:
    `targetValue` - 出力するプロパティ値。
  例外:
    `IOException`

### printErrorValue

    protected boolean printErrorValue(TargetValue resultValue)

  errorInfo の中に対象項目が含まれている場合，エラーとなった値を表示する。

  パラメータ:
    `resultValue` - 出力する処理結果情報。

### getLabel

    public static String getLabel(TargetInfo targetInfo)

  指定された target タグの "label" (ラベル) 属性で指定された値を取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    "label" 属性で指定された値。

### getFormat

    public static String getFormat(TargetInfo targetInfo,
                                   String defaultFormat)

  指定された target タグの "format" (書式文字列) 属性で指定された値を取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
    `defaultFormat` - デフォルトフォーマット。
  戻り値:
    "format" 属性で指定された値。指定されていない場合は defaultFormat。

### getFormat

    public static String getFormat(TargetInfo targetInfo)

  指定された target タグの "format" (書式文字列) 属性で指定された値を取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    "format" 属性で指定された値。指定されていない場合は null。

### getScale

    public static int getScale(TargetInfo targetInfo)

  指定された target タグの "scale" (小数部桁数) 属性で指定された値を取得する。

  パラメータ:
    `targetInfo` - target タグ情報。
  戻り値:
    "label" 属性で指定された値。