jp.oarts.pirka.core.util.converter
クラス BeanConverter

java.lang.Object
  上位を拡張 jp.oarts.pirka.core.util.converter.BeanConverter
すべての実装されたインタフェース:
java.io.Serializable

public class BeanConverter
extends java.lang.Object
implements java.io.Serializable

Beanコンバーター

関連項目:
直列化された形式

コンストラクタの概要
BeanConverter()
           
 
メソッドの概要
static void getBean(java.lang.Object beanObject, FieldMap fieldMap, boolean inputCtrlOnly, Converter... converters)
          FieldMapオブジェクトに格納されているデータをBeanオブジェクトへ格納する。
static void getBean(java.lang.Object beanObject, FieldMap fieldMap, Converter... converters)
          FieldMapオブジェクトに格納されているデータをBeanオブジェクトへ格納する。
static java.util.List getBeanList(java.lang.Class beanClass, FieldMap fieldMap, java.lang.String loopFieldName, boolean inputCtrlOnly, Converter... converters)
          FieldMapオブジェクトの指定されたループフィールドに格納されているデータでListオブジェクトを作成する。
static java.util.List getBeanList(java.lang.Class beanClass, FieldMap fieldMap, java.lang.String loopFieldName, Converter... converters)
          FieldMapオブジェクトの指定されたループフィールドに格納されているデータでListオブジェクトを作成する。
static void getBeanList(java.util.List list, FieldMap fieldMap, java.lang.String loopFieldName, boolean inputCtrlOnly, Converter... converters)
          FieldMapオブジェクトの指定されたループフィールドに格納されているデータでlistに格納されているBeanオブジェクトを更新する
list内のBeanオブジェクト数とloopフィールドのループ数が異なる時は小さい値の要素数だけ更新が行なわれる。
static void getBeanList(java.util.List list, FieldMap fieldMap, java.lang.String loopFieldName, Converter... converters)
          FieldMapオブジェクトの指定されたループフィールドに格納されているデータでlistに格納されているBeanオブジェクトを更新する
list内のBeanオブジェクト数とloopフィールドのループ数が異なる時は小さい値の要素数だけ更新が行なわれる。
static void setBean(PirkaWindow window, java.lang.Object beanObject, FieldMap fieldMap, boolean inputCtrlOnly, Converter... converters)
          Beanオブジェクトの内容をFieldMapオブジェクトへ格納する。
static void setBean(PirkaWindow window, java.lang.Object beanObject, FieldMap fieldMap, Converter... converters)
          Beanオブジェクトの内容をFieldMapオブジェクトへ格納する。
static void setBeanList(PirkaWindow window, java.util.List list, FieldMap fieldMap, java.lang.String loopFieldName, boolean inputCtrlOnly, Converter... converters)
          Listに格納されているBeanオブジェクトの内容を指定されたループフィールドのFieldMapオブジェクトへ格納する。
static void setBeanList(PirkaWindow window, java.util.List list, FieldMap fieldMap, java.lang.String loopFieldName, Converter... converters)
          Listに格納されているBeanオブジェクトの内容を指定されたループフィールドのFieldMapオブジェクトへ格納する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BeanConverter

public BeanConverter()
メソッドの詳細

getBean

public static void getBean(java.lang.Object beanObject,
                           FieldMap fieldMap,
                           boolean inputCtrlOnly,
                           Converter... converters)
FieldMapオブジェクトに格納されているデータをBeanオブジェクトへ格納する。
FieldMapオブジェクトに格納されているループは対象外とする。
フィールド名の変更や他のクラスオブジェクトに変更してBeanオブジェクトに設定させたいときは
コンバーターを指定することにより可能となる。

パラメータ:
beanObject - Beanオブジェクト
fieldMap - フィールドマップオブジェクト
inputCtrlOnly - true=入力コントロールのみ
converters - コンバーター

getBean

public static void getBean(java.lang.Object beanObject,
                           FieldMap fieldMap,
                           Converter... converters)
FieldMapオブジェクトに格納されているデータをBeanオブジェクトへ格納する。
FieldMapオブジェクトに格納されているループは対象外とする。
入力コントロール以外のコントロールの値も対象となる。 フィールド名の変更や他のクラスオブジェクトに変更してBeanオブジェクトに設定させたいときは
コンバーターを指定することにより可能となる。

パラメータ:
beanObject - Beanオブジェクト
fieldMap - フィールドマップオブジェクト
converters - コンバーター

getBeanList

public static java.util.List getBeanList(java.lang.Class beanClass,
                                         FieldMap fieldMap,
                                         java.lang.String loopFieldName,
                                         boolean inputCtrlOnly,
                                         Converter... converters)
FieldMapオブジェクトの指定されたループフィールドに格納されているデータでListオブジェクトを作成する。
フィールド名の変更や他のクラスオブジェクトに変更してBeanオブジェクトに設定させたいときは
コンバーターを指定することにより可能となる。

パラメータ:
beanClass - 作成するBeanのクラス このクラスはパラメータ無しのパブリックなコンストラクタが使用可能なこと
fieldMap - フィールドマップオブジェクト
loopFieldName - ループのフィールド名
converters - コンバーター
inputCtrlOnly - true=入力コントロールのみ
戻り値:
Beanが格納されているListオブジェクト

getBeanList

public static java.util.List getBeanList(java.lang.Class beanClass,
                                         FieldMap fieldMap,
                                         java.lang.String loopFieldName,
                                         Converter... converters)
FieldMapオブジェクトの指定されたループフィールドに格納されているデータでListオブジェクトを作成する。
入力コントロール以外のコントロールの値も対象となる。 フィールド名の変更や他のクラスオブジェクトに変更してBeanオブジェクトに設定させたいときは
コンバーターを指定することにより可能となる。

パラメータ:
beanClass - 作成するBeanのクラス このクラスはパラメータ無しのパブリックなコンストラクタが使用可能なこと
fieldMap - フィールドマップオブジェクト
loopFieldName - ループのフィールド名
converters - コンバーター
戻り値:
Beanが格納されているListオブジェクト

getBeanList

public static void getBeanList(java.util.List list,
                               FieldMap fieldMap,
                               java.lang.String loopFieldName,
                               boolean inputCtrlOnly,
                               Converter... converters)
FieldMapオブジェクトの指定されたループフィールドに格納されているデータでlistに格納されているBeanオブジェクトを更新する
list内のBeanオブジェクト数とloopフィールドのループ数が異なる時は小さい値の要素数だけ更新が行なわれる。
list内のBeanオブジェクトは全て同じクラスのオブジェクトで無ければ動作保証されない。
フィールド名の変更や他のクラスオブジェクトに変更してBeanオブジェクトに設定させたいときは
コンバーターを指定することにより可能となる。

パラメータ:
list - 作成するBeanのクラスのオブジェクトが格納されているリスト
fieldMap - フィールドマップオブジェクト
loopFieldName - ループのフィールド名
inputCtrlOnly - true=入力コントロールのみ
converters - コンバーター

getBeanList

public static void getBeanList(java.util.List list,
                               FieldMap fieldMap,
                               java.lang.String loopFieldName,
                               Converter... converters)
FieldMapオブジェクトの指定されたループフィールドに格納されているデータでlistに格納されているBeanオブジェクトを更新する
list内のBeanオブジェクト数とloopフィールドのループ数が異なる時は小さい値の要素数だけ更新が行なわれる。
list内のBeanオブジェクトは全て同じクラスのオブジェクトで無ければ動作保証されない。
入力コントロール以外のコントロールの値も対象となる。 フィールド名の変更や他のクラスオブジェクトに変更してBeanオブジェクトに設定させたいときは
コンバーターを指定することにより可能となる。

パラメータ:
list - 作成するBeanのクラスのオブジェクトが格納されているリスト
fieldMap - フィールドマップオブジェクト
loopFieldName - ループのフィールド名
converters - コンバーター

setBean

public static void setBean(PirkaWindow window,
                           java.lang.Object beanObject,
                           FieldMap fieldMap,
                           boolean inputCtrlOnly,
                           Converter... converters)
Beanオブジェクトの内容をFieldMapオブジェクトへ格納する。
ループは対象外とする
Beanに項目が存在しない場合フィールドマップ上の値の置き換えは行なわれない。
Selectタグでの複数選択はTAB文字で区切られたStringとする。
フィールド名の変更や他のクラスオブジェクトに変更してMapオブジェクトを作成したいときは
コンバーターを設定することにより可能となる。

パラメータ:
window - ウィンドウ
beanObject - Beanオブジェクト
fieldMap - フィールドマップオブジェクト
inputCtrlOnly - true=入力コントロールのみ
converters - コンバーター

setBean

public static void setBean(PirkaWindow window,
                           java.lang.Object beanObject,
                           FieldMap fieldMap,
                           Converter... converters)
Beanオブジェクトの内容をFieldMapオブジェクトへ格納する。
ループは対象外とする
Beanに項目が存在しない場合フィールドマップ上の値の置き換えは行なわれない。
入力コントロール以外のコントロールの値も対象となる。 Selectタグでの複数選択はTAB文字で区切られたStringとする。
フィールド名の変更や他のクラスオブジェクトに変更してMapオブジェクトを作成したいときは
コンバーターを設定することにより可能となる。

パラメータ:
window - ウィンドウ
beanObject - Beanオブジェクト
fieldMap - フィールドマップオブジェクト
converters - コンバーター

setBeanList

public static void setBeanList(PirkaWindow window,
                               java.util.List list,
                               FieldMap fieldMap,
                               java.lang.String loopFieldName,
                               boolean inputCtrlOnly,
                               Converter... converters)
Listに格納されているBeanオブジェクトの内容を指定されたループフィールドのFieldMapオブジェクトへ格納する。
Beanに項目が存在しない場合フィールドマップ上の値の置き換えは行なわれない。
list内のBeanオブジェクトは全て同じクラスのオブジェクトで無ければ動作保証されない。
Selectタグでの複数選択はTAB文字で区切られたStringとする。
フィールド名の変更や他のクラスオブジェクトに変更してMapオブジェクトを作成したいときは
コンバーターを設定することにより可能となる。

パラメータ:
window - ウィンドウ
list - Beanオブジェクトが格納されているリスト
fieldMap - フィールドマップオブジェクト
loopFieldName - ループのフィールド名
inputCtrlOnly - true=入力コントロールのみ
converters - コンバーター

setBeanList

public static void setBeanList(PirkaWindow window,
                               java.util.List list,
                               FieldMap fieldMap,
                               java.lang.String loopFieldName,
                               Converter... converters)
Listに格納されているBeanオブジェクトの内容を指定されたループフィールドのFieldMapオブジェクトへ格納する。
Beanに項目が存在しない場合フィールドマップ上の値の置き換えは行なわれない。
list内のBeanオブジェクトは全て同じクラスのオブジェクトで無ければ動作保証されない。
入力コントロール以外のコントロールの値も対象となる。 Selectタグでの複数選択はTAB文字で区切られたStringとする。
フィールド名の変更や他のクラスオブジェクトに変更してMapオブジェクトを作成したいときは
コンバーターを設定することにより可能となる。

パラメータ:
window - ウィンドウ
list - Beanオブジェクトが格納されているリスト
fieldMap - フィールドマップオブジェクト
loopFieldName - ループのフィールド名
converters - コンバーター