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" 属性で指定された値。