## 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` `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 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") 形式の文字列

### 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 ServletException

  指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得する。 取得した結果は `format(Object)` して返される。

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

### property

    public static String property(String name,
                                  Object instance,
                                  String format)
                           throws ServletException

  指定されたオブジェクトインスタンスの中から指定された名前のプロパティを取得し， 取得した結果を `format(Object, String)` して返す。

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