|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.copy.CopyUtil
public final class CopyUtil
コピーに関するユーティリティです。
Map へのコピー
Map へのコピー
Map から エンティティへのコピー
Map から JavaBeans へのコピー
エンティティであるかどうかは、 Object が Entity のサブタイプであるかどうかで判断されます。
エンティティでない Object は、 JavaBeans とみなされます。Map
はパラメータの型により自ずから Map と判定されます。
Map は、キーがプロパティ名とみなされます。
copy メソッドの呼び出しだけに閉じた局所的な方法。
CopyOptions.beanWrapperFactory(org.seasar.doma.bean.BeanWrapperFactory)
に任意の実装を設定し、 CopyOptions オブジェクトをパラメータに copy を呼び出します。
BeanUtilDelegate.wrap(Object)
を実装し、そのインスタンスを
BeanUtil.setDelegate(org.seasar.doma.bean.BeanUtilDelegate)に設定します。
setDelegate(CopyUtilDelegate) に任意の実装を設定することより変更できます。
| コンストラクタの概要 | |
|---|---|
CopyUtil()
|
|
| メソッドの概要 | |
|---|---|
static void |
copy(Map<String,Object> src,
Object dest)
Map をオブジェクトにコピーします。 |
static void |
copy(Map<String,Object> src,
Object dest,
CopyOptions copyOptions)
オプションを指定して Map をオブジェクトにコピーします。 |
static void |
copy(Object src,
Map<String,Object> dest)
オブジェクトを Map にコピーします。 |
static void |
copy(Object src,
Map<String,Object> dest,
CopyOptions copyOptions)
オプションを指定してオブジェクトを Map にコピーします。 |
static void |
copy(Object src,
Object dest)
オブジェクトをコピーします。 |
static void |
copy(Object src,
Object dest,
CopyOptions copyOptions)
オプションを指定してオブジェクトをコピーします。 |
static void |
setDelegate(CopyUtilDelegate delegate)
委譲先を設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public CopyUtil()
| メソッドの詳細 |
|---|
public static void setDelegate(CopyUtilDelegate delegate)
delegate - 委譲先
DomaNullPointerException - delegate が null の場合
public static void copy(Object src,
Object dest)
次の形式のコピーを行います。
src - コピー元dest - コピー先
DomaNullPointerException - 引数のいずれかが null の場合
CopyException - コピーに失敗した場合CopyUtilDelegate.copy(Object, Object, CopyOptions)
public static void copy(Object src,
Object dest,
CopyOptions copyOptions)
次の形式のコピーを行います。
src - コピー元dest - コピー先copyOptions - オプション
DomaNullPointerException - 引数のいずれかが null の場合
CopyException - コピーに失敗した場合CopyUtilDelegate.copy(Object, Object, CopyOptions)
public static void copy(Object src,
Map<String,Object> dest)
Map にコピーします。
次の形式のコピーを行います。
Map へのコピー
Map へのコピー
src - コピー元dest - コピー先
DomaNullPointerException - 引数のいずれかが null の場合
CopyException - コピーに失敗した場合CopyUtilDelegate.copy(Map, Object, CopyOptions)
public static void copy(Object src,
Map<String,Object> dest,
CopyOptions copyOptions)
Map にコピーします。
次の形式のコピーを行います。
Map へのコピー
Map へのコピー
src - コピー元dest - コピー先copyOptions - オプション
DomaNullPointerException - 引数のいずれかが null の場合
CopyException - コピーに失敗した場合CopyUtilDelegate.copy(Map, Object, CopyOptions)
public static void copy(Map<String,Object> src,
Object dest)
Map をオブジェクトにコピーします。
次の形式のコピーを行います。
Map からエンティティへのコピー
Map からJavaBeans へのコピー
src - コピー元dest - コピー先
DomaNullPointerException - 引数のいずれかが null の場合
CopyException - コピーに失敗した場合CopyUtilDelegate.copy(Object, Map, CopyOptions)
public static void copy(Map<String,Object> src,
Object dest,
CopyOptions copyOptions)
Map をオブジェクトにコピーします。
次の形式のコピーを行います。
Map からエンティティへのコピー
Map からJavaBeans へのコピー
src - コピー元dest - コピー先copyOptions - オプション
DomaNullPointerException - 引数のいずれかが null の場合
CopyException - コピーに失敗した場合CopyUtilDelegate.copy(Object, Map, CopyOptions)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||