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

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

直系の既知のサブクラス:
  ButtonWriter, CelcelWriter, CheckBoxWriter, DefaultTargetValueWriter, IAssistantWriter, SelectWriter, TextInputWriter, TreeWriter

    public abstract class TargetValueWriter

extends Object

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

フィールドの概要
`protected TargetValue` `targetValue` 出力対象情報。
`protected PrintWriter` `writer` 出力先。

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

メソッドの概要
`protected TargetValueWriter` `attr(String name, Object value)` 簡易メソッド：WriterUtil.attr(writer, name, value) のショートカット。
`protected TargetValueWriter` `attr(String name, Object value, String fmt)` 簡易メソッド：WriterUtil.attr(writer, name, value, fmt) のショートカット。
`protected TargetValueWriter` `attr(String name, TargetInfo targetInfo, Object valueObject)` 簡易メソッド：WriterUtil.attr(writer, name, targetInfo, valueObject) のショートカット。
`protected TargetValueWriter` `attr(String name, TargetInfo targetInfo, Object valueObject, String fmt)` 簡易メソッド：WriterUtil.attr(writer, name, targetInfo, valueObject, fmt) のショートカット。
`protected TargetValueWriter` `format(Object o)` 簡易メソッド：writer.print(WriterUtil.format(o)) のショートカット。
`protected TargetValueWriter` `format(Object o, String fmt)` 簡易メソッド：writer.print(WriterUtil.format(o, fmt)) のショートカット。
`static String` `getClass(TargetInfo targetInfo)` 指定された target タグの "class" 属性で指定された値を取得する。
`protected ErrorInfo.Item` `getErrorItem()` 現在対象がエラーとなっているかどうかを調べる。
`protected Object` `getErrorValue()` 対象項目がエラーとなっている場合，エラー値を取得する。
`static String` `getFormat(TargetInfo targetInfo)` 指定された target タグの "format" (書式文字列) 属性で指定された値を取得する。
`static String` `getFormat(TargetInfo targetInfo, String defaultFormat)` 指定された target タグの "format" (書式文字列) 属性で指定された値を取得する。
`static String` `getLabel(TargetInfo targetInfo)` 指定された target タグの "label" (ラベル) 属性で指定された値を取得する。
`static String` `getLabel(TargetInfo targetInfo, Object valueObject)` 指定された target タグの "label" (ラベル) 属性で指定された値を取得する。
`static int` `getScale(TargetInfo targetInfo)` 指定された target タグの "scale" (小数部桁数) 属性で指定された値を取得する。
`boolean` `isCdataSection()` 現在処理対象となっているプロパティ値をCDATAセクションとして 出力する必要があるかどうかを返す。
`boolean` `isContainer()` このライタの出力対象がコンテナタグかどうかを返す。
`protected TargetValueWriter` `print(Object o)` 簡易メソッド：writer.print(o) のショートカット。
`protected TargetValueWriter` `print(String s)` 簡易メソッド：writer.print(s) のショートカット。
`protected boolean` `printErrorValue()` errorInfo の中に対象項目が含まれている場合，エラーとなった値を出力する。
`protected TargetValueWriter` `println()` 簡易メソッド：writer.println() のショートカット。
`protected TargetValueWriter` `println(Object o)` 簡易メソッド：writer.println(o) のショートカット。
`protected TargetValueWriter` `println(String s)` 簡易メソッド：writer.println(s) のショートカット。
`protected TargetValueWriter` `printRequest(String requestConfigAttr, String htmlAttr, TargetInfo targetInfo, Object resultObject)` リクエスト用の属性出力を行なう。
`void` `setTargetValue(TargetValue targetValue)` 出力対象の TargetValue をセットする。
`abstract void` `write()` 値オブジェクトに格納されているプロパティ値を出力する。
`void` `writeAttribute()` 現在処理対象となっているプロパティ値に関する属性出力を行なう。

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

フィールドの詳細

### targetValue

    protected TargetValue targetValue

  出力対象情報。

### writer

    protected PrintWriter writer

  出力先。

コンストラクタの詳細

### TargetValueWriter

    public TargetValueWriter()

メソッドの詳細

### isContainer

    public boolean isContainer()

  このライタの出力対象がコンテナタグかどうかを返す。

### isCdataSection

    public boolean isCdataSection()

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

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

### setTargetValue

    public void setTargetValue(TargetValue targetValue)

  出力対象の TargetValue をセットする。

  パラメータ:
    `targetValue` -

### writeAttribute

    public void writeAttribute()
                        throws IOException,
                               javax.servlet.ServletException

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

  例外:
    `IOException`
    `javax.servlet.ServletException`

### write

    public abstract void write()
                        throws IOException,
                               javax.servlet.ServletException

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

  例外:
    `IOException`
    `javax.servlet.ServletException`

### getErrorValue

    protected Object getErrorValue()

  対象項目がエラーとなっている場合，エラー値を取得する。

  戻り値:
    エラーとなった値。

### getErrorItem

    protected ErrorInfo.Item getErrorItem()

  現在対象がエラーとなっているかどうかを調べる。

  戻り値:
    エラーとなっている場合は true。

### printErrorValue

    protected boolean printErrorValue()

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

  戻り値:
    エラー出力を行なった場合 true を返す。

### println

    protected TargetValueWriter println()

  簡易メソッド：writer.println() のショートカット。

  戻り値:
    このインスタンス。

### println

    protected TargetValueWriter println(String s)

  簡易メソッド：writer.println(s) のショートカット。

  パラメータ:
    `s` - 出力対象文字列。
  戻り値:
    このインスタンス。

### print

    protected TargetValueWriter print(String s)

  簡易メソッド：writer.print(s) のショートカット。

  パラメータ:
    `s` - 出力対象文字列。
  戻り値:
    このインスタンス。

### println

    protected TargetValueWriter println(Object o)

  簡易メソッド：writer.println(o) のショートカット。

  パラメータ:
    `o` - 出力対象オブジェクト。
  戻り値:
    このインスタンス。

### print

    protected TargetValueWriter print(Object o)

  簡易メソッド：writer.print(o) のショートカット。

  パラメータ:
    `o` - 出力対象オブジェクト。
  戻り値:
    このインスタンス。

### format

    protected TargetValueWriter format(Object o)

  簡易メソッド：writer.print(WriterUtil.format(o)) のショートカット。

  パラメータ:
    `o` - 出力対象オブジェクト。
  戻り値:
    このインスタンス。

### format

    protected TargetValueWriter format(Object o,
                                       String fmt)

  簡易メソッド：writer.print(WriterUtil.format(o, fmt)) のショートカット。

  パラメータ:
    `o` - 出力対象オブジェクト。
    `fmt` - 出力書式。
  戻り値:
    このインスタンス。

### attr

    protected TargetValueWriter attr(String name,
                                     Object value)

  簡易メソッド：WriterUtil.attr(writer, name, value) のショートカット。

  パラメータ:
    `name` - 属性名。
    `value` - 属性値。
  戻り値:
    このインスタンス。

### attr

    protected TargetValueWriter attr(String name,
                                     Object value,
                                     String fmt)

  簡易メソッド：WriterUtil.attr(writer, name, value, fmt) のショートカット。

  パラメータ:
    `name` - 属性名。
    `value` - 属性値。
    `fmt` - 書式。
  戻り値:
    このインスタンス。

### attr

    protected TargetValueWriter attr(String name,
                                     TargetInfo targetInfo,
                                     Object valueObject)

  簡易メソッド：WriterUtil.attr(writer, name, targetInfo, valueObject) のショートカット。

  パラメータ:
    `name` - 属性名。
    `targetInfo` - target タグ情報。
    `valueObject` - 値オブジェクト。
  戻り値:
    このインスタンス。

### attr

    protected TargetValueWriter attr(String name,
                                     TargetInfo targetInfo,
                                     Object valueObject,
                                     String fmt)

  簡易メソッド：WriterUtil.attr(writer, name, targetInfo, valueObject, fmt) のショートカット。

  パラメータ:
    `name` - 属性名。
    `targetInfo` - target タグ情報。
    `valueObject` - 値オブジェクト。
    `fmt` - 書式。
  戻り値:
    このインスタンス。

### printRequest

    protected TargetValueWriter printRequest(String requestConfigAttr,
                                             String htmlAttr,
                                             TargetInfo targetInfo,
                                             Object resultObject)

  リクエスト用の属性出力を行なう。

  パラメータ:
    `requestConfigAttr` - request-config.xml ファイルに記述した属性名。
    `htmlAttr` - html タグとして出力する際の属性名。
    `targetInfo` - target タグ情報。
    `resultObject` - 処理結果オブジェクト。
  戻り値:
    このインスタンス。

### getLabel

    public static String getLabel(TargetInfo targetInfo)

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

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

### getLabel

    public static String getLabel(TargetInfo targetInfo,
                                  Object valueObject)

  指定された target タグの "label" (ラベル) 属性で指定された値を取得する。 値は `targetInfo.getAttribute("label" ,valueObject)` の結果を使用する。

  パラメータ:
    `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 タグ情報。
  戻り値:
    "scale" 属性で指定された値。

### getClass

    public static String getClass(TargetInfo targetInfo)

  指定された target タグの "class" 属性で指定された値を取得する。

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