library-wpoi
b2007093001

org.phosphoresce.library.wpoi.dyna
クラス PoiDynaMapFactory

java.lang.Object
  拡張org.phosphoresce.library.wpoi.dyna.PoiDynaMapFactory

public class PoiDynaMapFactory
extends java.lang.Object

PoiDynaMapファクトリクラス
Jakartaが提供するBeanUtil、PropertyUtilを用いてBeanオブジェクトからPoiDynaMapの生成機能を提供する。

作成者:
last modified by: Kitagawa
LastUpdate: 2006/02/16

フィールドの概要
static int DEFAULT_SEARCH_DEPTH
          ディフォルト検索深度限界
 
コンストラクタの概要
PoiDynaMapFactory()
           
 
メソッドの概要
static PoiDynaList createDynaList(java.util.List beanList)
          指定されたBeanオブジェクトリストからPoiDynaListを生成します。
static PoiDynaList createDynaList(java.util.List beanList, int maxSearchDepth)
          指定されたBeanオブジェクトリストからPoiDynaListを生成します。
static PoiDynaList createDynaList(java.util.List beanList, int maxSearchDepth, java.lang.String[] excludeKeys)
          指定されたBeanオブジェクトリストからPoiDynaListを生成します。
static PoiDynaList createDynaList(java.util.List beanList, java.lang.String[] excludeKeys)
          指定されたBeanオブジェクトリストからPoiDynaListを生成します。
static PoiDynaList createDynaList(java.lang.Object[] beans)
          指定されたBeanオブジェクト配列からPoiDynaListを生成します。
static PoiDynaList createDynaList(java.lang.Object[] beans, int maxSearchDepth)
          指定されたBeanオブジェクト配列からPoiDynaListを生成します。
static PoiDynaList createDynaList(java.lang.Object[] beans, int maxSearchDepth, java.lang.String[] excludeKeys)
          指定されたBeanオブジェクト配列からPoiDynaListを生成します。
static PoiDynaList createDynaList(java.lang.Object[] beans, java.lang.String[] excludeKeys)
          指定されたBeanオブジェクト配列からPoiDynaListを生成します。
static PoiDynaMap createDynaMap(java.lang.Object bean)
          指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
static PoiDynaMap createDynaMap(java.lang.Object bean, int maxSearchDepth)
          指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
static PoiDynaMap createDynaMap(java.lang.Object bean, int maxSearchDepth, java.lang.String[] excludeKeys)
          指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
static PoiDynaMap createDynaMap(java.lang.Object bean, java.lang.String[] excludeKeys)
          指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_SEARCH_DEPTH

public static final int DEFAULT_SEARCH_DEPTH
ディフォルト検索深度限界

関連項目:
定数フィールド値
コンストラクタの詳細

PoiDynaMapFactory

public PoiDynaMapFactory()
メソッドの詳細

createDynaList

public static PoiDynaList createDynaList(java.lang.Object[] beans,
                                         int maxSearchDepth,
                                         java.lang.String[] excludeKeys)
                                  throws PoiException
指定されたBeanオブジェクト配列からPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
maxSearchDepthで指定された検索深度限界まで再起検索を行いますが、それ以上の深さの情報 については検索を行いに行きません(循環参照のオブジェクトに対する処置)。
ディフォルトの検索限界深度は当クラスが保持するDEFAULT_SEARCH_DEPTHとして提供しています。

パラメータ:
beans - Beanオブジェクト配列
maxSearchDepth - 検索深度の限界値(この値より深い階層の情報は検索に行きません)
excludeKeys - 生成対象外のプロパティキー
戻り値:
指定されたBeanオブジェクト配列から生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaList

public static PoiDynaList createDynaList(java.lang.Object[] beans,
                                         int maxSearchDepth)
                                  throws PoiException
指定されたBeanオブジェクト配列からPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
maxSearchDepthで指定された検索深度限界まで再起検索を行いますが、それ以上の深さの情報 については検索を行いに行きません(循環参照のオブジェクトに対する処置)。
ディフォルトの検索限界深度は当クラスが保持するDEFAULT_SEARCH_DEPTHとして提供しています。

パラメータ:
beans - Beanオブジェクト配列
maxSearchDepth - 検索深度の限界値(この値より深い階層の情報は検索に行きません)
戻り値:
指定されたBeanオブジェクト配列から生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaList

public static PoiDynaList createDynaList(java.lang.Object[] beans,
                                         java.lang.String[] excludeKeys)
                                  throws PoiException
指定されたBeanオブジェクト配列からPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
再起検索を行う検索深度については当クラスが提供するディフォルト限界値が使用されます。

パラメータ:
beans - Beanオブジェクト配列
excludeKeys - 生成対象外のプロパティキー
戻り値:
指定されたBeanオブジェクト配列から生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaList

public static PoiDynaList createDynaList(java.lang.Object[] beans)
                                  throws PoiException
指定されたBeanオブジェクト配列からPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
再起検索を行う検索深度については当クラスが提供するディフォルト限界値が使用されます。

パラメータ:
beans - Beanオブジェクト配列
戻り値:
指定されたBeanオブジェクト配列から生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaList

public static PoiDynaList createDynaList(java.util.List beanList,
                                         int maxSearchDepth,
                                         java.lang.String[] excludeKeys)
                                  throws PoiException
指定されたBeanオブジェクトリストからPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
maxSearchDepthで指定された検索深度限界まで再起検索を行いますが、それ以上の深さの情報 については検索を行いに行きません(循環参照のオブジェクトに対する処置)。
ディフォルトの検索限界深度は当クラスが保持するDEFAULT_SEARCH_DEPTHとして提供しています。

パラメータ:
beanList - Beanオブジェクトリスト
maxSearchDepth - 検索深度の限界値(この値より深い階層の情報は検索に行きません)
excludeKeys - 生成対象外のプロパティキー
戻り値:
指定されたBeanオブジェクトリストから生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaList

public static PoiDynaList createDynaList(java.util.List beanList,
                                         int maxSearchDepth)
                                  throws PoiException
指定されたBeanオブジェクトリストからPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
maxSearchDepthで指定された検索深度限界まで再起検索を行いますが、それ以上の深さの情報 については検索を行いに行きません(循環参照のオブジェクトに対する処置)。
ディフォルトの検索限界深度は当クラスが保持するDEFAULT_SEARCH_DEPTHとして提供しています。

パラメータ:
beanList - Beanオブジェクトリスト
maxSearchDepth - 検索深度の限界値(この値より深い階層の情報は検索に行きません)
戻り値:
指定されたBeanオブジェクトリストから生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaList

public static PoiDynaList createDynaList(java.util.List beanList,
                                         java.lang.String[] excludeKeys)
                                  throws PoiException
指定されたBeanオブジェクトリストからPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
再起検索を行う検索深度については当クラスが提供するディフォルト限界値が使用されます。

パラメータ:
beanList - Beanオブジェクトリスト
excludeKeys - 生成対象外のプロパティキー
戻り値:
指定されたBeanオブジェクトリストから生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaList

public static PoiDynaList createDynaList(java.util.List beanList)
                                  throws PoiException
指定されたBeanオブジェクトリストからPoiDynaListを生成します。
内部のBeanオブジェクトからのPoiDynaMap生成の動作はcreateDynaMapに依存します。
再起検索を行う検索深度については当クラスが提供するディフォルト限界値が使用されます。

パラメータ:
beanList - Beanオブジェクトリスト
戻り値:
指定されたBeanオブジェクトリストから生成したPoiDynaList
例外:
PoiException - 正常にPoiDynaListオブジェクトを生成できなかった場合に発生

createDynaMap

public static PoiDynaMap createDynaMap(java.lang.Object bean,
                                       int maxSearchDepth,
                                       java.lang.String[] excludeKeys)
                                throws PoiException
指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
maxSearchDepthで指定された検索深度限界まで再起検索を行いますが、それ以上の深さの情報 については検索を行いに行きません(循環参照のオブジェクトに対する処置)。
ディフォルトの検索限界深度は当クラスが保持するDEFAULT_SEARCH_DEPTHとして提供しています。

パラメータ:
bean - 変換対象Beanオブジェクト
excludeKeys - 生成対象外のプロパティキー
maxSearchDepth - 検索深度の限界値(この値より深い階層の情報は検索に行きません)
戻り値:
変換後PoiDynaMapオブジェクト
例外:
PoiException - 正常にPoiDynaMapオブジェクトを生成できなかった場合に発生

createDynaMap

public static PoiDynaMap createDynaMap(java.lang.Object bean,
                                       int maxSearchDepth)
                                throws PoiException
指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
maxSearchDepthで指定された検索深度限界まで再起検索を行いますが、それ以上の深さの情報 については検索を行いに行きません(循環参照のオブジェクトに対する処置)。
ディフォルトの検索限界深度は当クラスが保持するDEFAULT_SEARCH_DEPTHとして提供しています。

パラメータ:
bean - 変換対象Beanオブジェクト
maxSearchDepth - 検索深度の限界値(この値より深い階層の情報は検索に行きません)
戻り値:
変換後PoiDynaMapオブジェクト
例外:
PoiException - 正常にPoiDynaMapオブジェクトを生成できなかった場合に発生

createDynaMap

public static PoiDynaMap createDynaMap(java.lang.Object bean,
                                       java.lang.String[] excludeKeys)
                                throws PoiException
指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
再起検索を行う検索深度については当クラスが提供するディフォルト限界値が使用されます。

パラメータ:
bean - 変換対象Beanオブジェクト
excludeKeys - 生成対象外のプロパティキー
戻り値:
変換後PoiDynaMapオブジェクト
例外:
PoiException - 正常にPoiDynaMapオブジェクトを生成できなかった場合に発生

createDynaMap

public static PoiDynaMap createDynaMap(java.lang.Object bean)
                                throws PoiException
指定されたBeanオブジェクトからPoiDynaMapオブジェクトを生成します。
再起検索を行う検索深度については当クラスが提供するディフォルト限界値が使用されます。

パラメータ:
bean - 変換対象Beanオブジェクト
戻り値:
変換後PoiDynaMapオブジェクト
例外:
PoiException - 正常にPoiDynaMapオブジェクトを生成できなかった場合に発生

library-wpoi
b2007093001