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