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 文字列。