## nga.servlet
クラス NameUtil

    java.lang.Object
      nga.servlet.NameUtil

    public class NameUtil

extends Object

form タグの name 属性に付ける項目名を作成するためのユーティリティ。

メソッドの概要
`static String` `getContainerName(String name)` 指定した名前からコンテナ名を示す部分を切り出す。
`static String` `getFieldName(String name)` 指定した名前からフィールド名を示す部分を切り出す。
`static String` `getId()` id 文字列を取得する。
`static int` `getIndex(String name)` 指定した名前からインデックスを示す部分を切り出す。
`static String` `name(String a)` 項目名を作成する。"
`static String` `name(String a, int i)` 項目名を作成する。"
`static String` `name(String a, int i, String b)` 項目名を作成する。"
`static String` `name(String a, int i, String b, int j)` 項目名を作成する。"
`static String` `name(String a, int i, String b, int j, String c)` 項目名を作成する。"
`static String` `name(String a, String b)` 項目名を作成する。"
`static String` `name(String a, String b, int i)` 項目名を作成する。"

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

メソッドの詳細

### name

    public static String name(String a)

  項目名を作成する。"a"

  パラメータ:
    `a` - 項目名

### name

    public static String name(String a,
                              int i)

  項目名を作成する。"a[i]"

  パラメータ:
    `a` - 項目名
    `i` - a フィールドのインデックス。

### name

    public static String name(String a,
                              String b)

  項目名を作成する。"a.b"

  パラメータ:
    `a` - 項目名
    `b` - a フィールドの子フィールド

### name

    public static String name(String a,
                              int i,
                              String b)

  項目名を作成する。"a[i].b"

  パラメータ:
    `a` - 項目名
    `i` - a フィールドのインデックス。
    `b` - a フィールドの子フィールド

### name

    public static String name(String a,
                              String b,
                              int i)

  項目名を作成する。"a.b[i]"

  パラメータ:
    `a` - 項目名
    `b` - a フィールドの子フィールド
    `i` - b フィールドのインデックス。

### name

    public static String name(String a,
                              int i,
                              String b,
                              int j)

  項目名を作成する。"a[i].b[j]"

  パラメータ:
    `a` - 項目名
    `i` - a フィールドのインデックス。
    `b` - a フィールドの子フィールド
    `j` - b フィールドのインデックス。

### name

    public static String name(String a,
                              int i,
                              String b,
                              int j,
                              String c)

  項目名を作成する。"a[i].b[j].c"

  パラメータ:
    `a` - 項目名
    `i` - a フィールドのインデックス。
    `b` - a フィールドの子フィールド
    `j` - b フィールドのインデックス。
    `c` - b フィールドの子フィールド

### getContainerName

    public static String getContainerName(String name)

  指定した名前からコンテナ名を示す部分を切り出す。

  パラメータ:
    `name` - 解析する名前。
  戻り値:
    コンテナ名。

### getFieldName

    public static String getFieldName(String name)

  指定した名前からフィールド名を示す部分を切り出す。

  パラメータ:
    `name` - 解析する名前。
  戻り値:
    フィールド名。

### getIndex

    public static int getIndex(String name)

  指定した名前からインデックスを示す部分を切り出す。

  パラメータ:
    `name` - 解析する名前。
  戻り値:
    インデックス。

### getId

    public static String getId()

  id 文字列を取得する。

  戻り値:
    id 文字列。