public final class DbUtil
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
createMapAndCopy(java.lang.Object data)
オブジェクトの親クラスも含めたすべてのフィールドをMapにコピーする。
|
static int |
getArraySize(java.lang.Object object)
オブジェクトの配列サイズを取得する。
|
static java.lang.Object |
getArrayValue(java.lang.Object object,
int pos)
配列または、
Collection オブジェクトから指定された要素の値を取得する。 |
static java.lang.Object |
getField(java.lang.Object data,
java.lang.String fieldName)
指定されたオブジェクトの特定のフィールドの値を返却する。
|
static boolean |
isArrayObject(java.lang.Object object)
オブジェクトが配列または、
Collection か。 |
static boolean |
isFieldAccess()
データベースのBeanに対してフィールドでアクセスするかどうかを返却する。
|
static java.util.Calendar |
trimTime(java.util.Date date)
日付の時間部分を取り除く。
|
public static boolean isArrayObject(java.lang.Object object)
Collection
か。object
- チェック対象のオブジェクトpublic static int getArraySize(java.lang.Object object)
Collection
以外の場合は、IllegalArgumentException
。object
- オブジェクトpublic static java.lang.Object getArrayValue(java.lang.Object object, int pos)
Collection
オブジェクトから指定された要素の値を取得する。IllegalArgumentException
。object
- オブジェクト(配列または、Collection)pos
- 要素public static java.util.Calendar trimTime(java.util.Date date)
date
- 対象の日付public static boolean isFieldAccess()
public static java.lang.Object getField(java.lang.Object data, java.lang.String fieldName)
data
- フィールドの値を取得したいオブジェクトfieldName
- フィールド名java.lang.IllegalArgumentException
- filedNameに対応するプロパティが定義されていない場合java.lang.RuntimeException
- フィールドの値の取得に失敗した場合public static java.util.Map<java.lang.String,java.lang.Object> createMapAndCopy(java.lang.Object data)
data
- コピー元のオブジェクトjava.lang.RuntimeException
- フィールドの値の取得に失敗した場合