nga.servlet
クラス WriterUtil

java.lang.Object
  上位を拡張 nga.servlet.WriterUtil

public class WriterUtil
extends Object

ライタ / JSP 用ユーティリティ。


メソッドの概要
static String attr(String attrName, Object obj)
          属性文字列(attrName="obj" 形式の文字列)を返す。
static String attr(String attrName, TargetInfo targetInfo, Object valueObject)
          属性文字列(attrName="obj" 形式の文字列)を返す。
static void attr(Writer writer, String attrName, Object obj)
          属性文字列( attrName="obj" 形式の文字列)を出力する。
static void attr(Writer writer, String attrName, Object obj, String fmt)
          属性文字列( attrName="obj" 形式の文字列)を出力する。
static void attr(Writer writer, String attrName, TargetInfo targetInfo, Object valueObject)
          属性文字列(attrName="obj" 形式の文字列)を出力する。
static void attr(Writer writer, String attrName, TargetInfo targetInfo, Object valueObject, String fmt)
          属性文字列(attrName="obj" 形式の文字列)を出力する。
static String format(Object obj)
          指定されたオブジェクトが文字列の場合,その文字列の中に含まれる ' ', '<', '>', '&', '"' を  , <, >, &, " に変換する。
static String format(Object obj, String format)
          指定されたオブジェクトが Formattable,Numbar, Date で,かつ format 引数に指定された書式 が null でない場合,指定された書式で変換して返す。
static String format(String str)
          指定された文字列の中に含まれる ' ', '<', '>', '&', '"' を  , <, >, &, " に変換する。
static String property(String name, Object instance)
          指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得する。
static String property(String name, Object instance, String format)
          指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得し, 取得した結果を format(Object, String) して返す。
static void property(Writer writer, String name, Object instance)
          指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得し, 取得した結果を format(Object, String) して出力する。
static void property(Writer writer, String name, Object instance, String format)
          指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得し, 取得した結果を format(Object, String) して出力する。
static String toSelected(Object list, int index)
          指定された list が SelectableList で,かつ,index==list.getSelectedIndex() の場合には "selected" という文字列を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

format

public static String format(Object obj,
                            String format)
指定されたオブジェクトが Formattable,Numbar, Date で,かつ format 引数に指定された書式 が null でない場合,指定された書式で変換して返す。 それ以外の場合は,format(Object) の結果を返す。

パラメータ:
obj - 変換するオブジェクト。
format - 書式。
戻り値:
変換結果。

attr

public static String attr(String attrName,
                          Object obj)
属性文字列(attrName="obj" 形式の文字列)を返す。 attrName 引数もしくは obj 引数が null の場合は "" を返す。

パラメータ:
attrName - 属性名。
obj - 属性記述内容。
戻り値:
(attrName="obj") 形式の文字列

attr

public static String attr(String attrName,
                          TargetInfo targetInfo,
                          Object valueObject)
属性文字列(attrName="obj" 形式の文字列)を返す。 obj は targetInfo.getAttribute(attrName, valueObject) の結果を使用する。 attrName 引数もしくは obj 引数が null の場合は "" を返す。

パラメータ:
attrName - 属性名。
targetInfo - target タグ情報。
valueObject - 値オブジェクト。
戻り値:
(attrName="obj") 形式の文字列

attr

public static void attr(Writer writer,
                        String attrName,
                        Object obj)
属性文字列( attrName="obj" 形式の文字列)を出力する。 attrName 引数もしくは obj 引数が null の場合は何も出力しない。

パラメータ:
writer - 出力先。
attrName - 属性名。
obj - 属性記述内容。

attr

public static void attr(Writer writer,
                        String attrName,
                        Object obj,
                        String fmt)
属性文字列( attrName="obj" 形式の文字列)を出力する。 attrName 引数もしくは obj 引数が null の場合は何も出力しない。

パラメータ:
writer - 出力先。
attrName - 属性名。
obj - 属性記述内容。
fmt - 書式。

attr

public static void attr(Writer writer,
                        String attrName,
                        TargetInfo targetInfo,
                        Object valueObject)
属性文字列(attrName="obj" 形式の文字列)を出力する。 obj は targetInfo.getAttribute(attrName, valueObject) の結果を使用する。 attrName 引数もしくは obj 引数が null の場合は "" を返す。

パラメータ:
writer - 出力先。
attrName - 属性名。
targetInfo - target タグ情報。
valueObject - 値オブジェクト。

attr

public static void attr(Writer writer,
                        String attrName,
                        TargetInfo targetInfo,
                        Object valueObject,
                        String fmt)
属性文字列(attrName="obj" 形式の文字列)を出力する。 obj は targetInfo.getAttribute(attrName, valueObject) の結果を使用する。 attrName 引数もしくは obj 引数が null の場合は "" を返す。

パラメータ:
writer - 出力先。
attrName - 属性名。
targetInfo - target タグ情報。
valueObject - 値オブジェクト。

format

public static String format(String str)
指定された文字列の中に含まれる ' ', '<', '>', '&', '"' を  , <, >, &, " に変換する。 指定された文字列が null の場合は,"" に変換する。

パラメータ:
str - 変換する文字列。
戻り値:
変換結果。

format

public static String format(Object obj)
指定されたオブジェクトが文字列の場合,その文字列の中に含まれる ' ', '<', '>', '&', '"' を  , <, >, &, " に変換する。 指定されたオブジェクトが null の場合は,"" に変換する。 指定されたオブジェクトが文字列でない場合は,toString() してから上記の変換を行なう。。

パラメータ:
obj - 変換するオブジェクト。
戻り値:
変換結果。

toSelected

public static String toSelected(Object list,
                                int index)
指定された list が SelectableList で,かつ,index==list.getSelectedIndex() の場合には "selected" という文字列を返す。 それ以外の場合は "" を返す。

パラメータ:
list -
index -
戻り値:
"selected" または ""。

property

public static String property(String name,
                              Object instance)
                       throws javax.servlet.ServletException
指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得する。 取得した結果は format(Object) して返される。

パラメータ:
name - プロパティ名。
instance - オブジェクトインスタンス。
戻り値:
取得した値。
例外:
javax.servlet.ServletException

property

public static void property(Writer writer,
                            String name,
                            Object instance)
                     throws javax.servlet.ServletException
指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得し, 取得した結果を format(Object, String) して出力する。

パラメータ:
writer - 出力先。
name - プロパティ名。
instance - オブジェクトインスタンス。
例外:
javax.servlet.ServletException

property

public static String property(String name,
                              Object instance,
                              String format)
                       throws javax.servlet.ServletException
指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得し, 取得した結果を format(Object, String) して返す。

パラメータ:
name - プロパティ名。
instance - オブジェクトインスタンス。
format - 書式。
戻り値:
取得した値。
例外:
javax.servlet.ServletException

property

public static void property(Writer writer,
                            String name,
                            Object instance,
                            String format)
                     throws javax.servlet.ServletException
指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得し, 取得した結果を format(Object, String) して出力する。

パラメータ:
writer - 出力先。
name - プロパティ名。
instance - オブジェクトインスタンス。
format - 書式。
例外:
javax.servlet.ServletException