|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |