|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.copy.BuiltinCopyUtilDelegate
public class BuiltinCopyUtilDelegate
CopyUtilDelegate のデフォルトの実装です。
次の型への変換をサポートします。
コピー先がエンティティのプロパティ、つまりDomain の場合、 Domain
の値の型が上記のリストに含まれればコピー対象となります。
| フィールドの概要 | |
|---|---|
protected Map<Class<?>,Converter<?>> |
converterMap
変換先のクラスをキー、コンバーターを値とするマップ |
| コンストラクタの概要 | |
|---|---|
protected |
BuiltinCopyUtilDelegate()
インスタンス化します。 |
| メソッドの概要 | |
|---|---|
protected Object |
convert(Converter<?> converter,
Class<?> srcClass,
String srcPropertyName,
Object srcPropertyValue,
CopyOptions copyOptions)
値を変換します。 |
void |
copy(Map<String,Object> src,
Object dest,
CopyOptions copyOptions)
オプションを指定して Map をオブジェクトにコピーします。 |
void |
copy(Object src,
Map<String,Object> dest,
CopyOptions copyOptions)
オプションを指定してオブジェクトを Map にコピーします。 |
void |
copy(Object src,
Object dest,
CopyOptions copyOptions)
オブジェクトをコピーします。 |
protected void |
copyFromBeanToBean(BeanWrapper src,
BeanWrapper dest,
CopyOptions copyOptions)
JavaBeans から JavaBeans にコピーします。 |
protected void |
copyFromBeanToEntity(BeanWrapper src,
Entity<?> dest,
CopyOptions copyOptions)
JavaBeans から エンティティにコピーします。 |
protected void |
copyFromBeanToMap(BeanWrapper src,
Map<String,Object> dest,
CopyOptions copyOptions)
JavaBeans から Map にコピーします。 |
protected void |
copyFromEntityToBean(Entity<?> src,
BeanWrapper dest,
CopyOptions copyOptions)
エンティティから JavaBeans にコピーします。 |
protected void |
copyFromEntityToEntity(Entity<?> src,
Entity<?> dest,
CopyOptions copyOptions)
エンティティからエンティティにコピーします。 |
protected void |
copyFromEntityToMap(Entity<?> src,
Map<String,Object> dest,
CopyOptions copyOptions)
エンティティから Map にコピーします。 |
protected void |
copyFromMapToBean(Map<String,Object> src,
BeanWrapper dest,
CopyOptions copyOptions)
Map から JavaBeans にコピーします。 |
protected void |
copyFromMapToEntity(Map<String,Object> src,
Entity<?> dest,
CopyOptions copyOptions)
Map からエンティティにコピーします。 |
protected void |
copyToBeanProperty(Class<?> srcClass,
String srcPropertyName,
Object srcPropertyValue,
BeanWrapper dest,
CopyOptions copyOptions)
JavaBeansのプロパティにコピーします。 |
protected void |
copyToEntityProperty(Class<?> srcClass,
String srcPropertyName,
Object srcPropertyValue,
Entity<?> dest,
CopyOptions copyOptions)
エンティティのプロパティにコピーします。 |
protected Converter<?> |
findConverter(String propertyName,
Class<?> destPropertyClass,
CopyOptions copyOptions)
コンバーターを探します。 |
protected BeanWrapper |
wrap(Object bean,
CopyOptions copyOptions)
JavaBeans のラッパーを返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected final Map<Class<?>,Converter<?>> converterMap
| コンストラクタの詳細 |
|---|
protected BuiltinCopyUtilDelegate()
| メソッドの詳細 |
|---|
public void copy(Object src,
Object dest,
CopyOptions copyOptions)
CopyUtilDelegate の記述:次の形式のコピーを行います。
CopyUtilDelegate 内の copysrc - コピー元dest - コピー先CopyUtilDelegate.copy(Object, Object, CopyOptions)
public void copy(Object src,
Map<String,Object> dest,
CopyOptions copyOptions)
CopyUtilDelegate の記述:Map にコピーします。
次の形式のコピーを行います。
Map へのコピー
Map へのコピー
CopyUtilDelegate 内の copysrc - コピー元dest - コピー先copyOptions - オプションCopyUtilDelegate.copy(Map, Object, CopyOptions)
public void copy(Map<String,Object> src,
Object dest,
CopyOptions copyOptions)
CopyUtilDelegate の記述:Map をオブジェクトにコピーします。
次の形式のコピーを行います。
Map からエンティティへのコピー
Map からJavaBeans へのコピー
CopyUtilDelegate 内の copysrc - コピー元dest - コピー先copyOptions - オプションCopyUtilDelegate.copy(Object, Map, CopyOptions)
protected void copyFromEntityToEntity(Entity<?> src,
Entity<?> dest,
CopyOptions copyOptions)
src - コピー元dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected void copyFromEntityToMap(Entity<?> src,
Map<String,Object> dest,
CopyOptions copyOptions)
Map にコピーします。
src - コピー元dest - コピー先copyOptions - オプション
protected void copyFromEntityToBean(Entity<?> src,
BeanWrapper dest,
CopyOptions copyOptions)
src - コピー元dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected void copyFromBeanToEntity(BeanWrapper src,
Entity<?> dest,
CopyOptions copyOptions)
src - コピー元dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected void copyFromBeanToMap(BeanWrapper src,
Map<String,Object> dest,
CopyOptions copyOptions)
Map にコピーします。
src - コピー元dest - コピー先copyOptions - オプション
protected void copyFromBeanToBean(BeanWrapper src,
BeanWrapper dest,
CopyOptions copyOptions)
src - コピー元dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected void copyFromMapToEntity(Map<String,Object> src,
Entity<?> dest,
CopyOptions copyOptions)
Map からエンティティにコピーします。
src - コピー元dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected void copyFromMapToBean(Map<String,Object> src,
BeanWrapper dest,
CopyOptions copyOptions)
Map から JavaBeans にコピーします。
src - コピー元dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected void copyToEntityProperty(Class<?> srcClass,
String srcPropertyName,
Object srcPropertyValue,
Entity<?> dest,
CopyOptions copyOptions)
srcClass - コピー元のクラスsrcPropertyName - コピー元のプロパティ名srcPropertyValue - コピー元の値dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected void copyToBeanProperty(Class<?> srcClass,
String srcPropertyName,
Object srcPropertyValue,
BeanWrapper dest,
CopyOptions copyOptions)
srcClass - コピー元のクラスsrcPropertyName - コピー元のプロパティ名srcPropertyValue - コピー元の値dest - コピー先copyOptions - オプション
CopyException - コピーに失敗した場合
protected Object convert(Converter<?> converter,
Class<?> srcClass,
String srcPropertyName,
Object srcPropertyValue,
CopyOptions copyOptions)
converter - 変換に使用するコンバーターsrcClass - コピー元のクラスsrcPropertyName - コピー元のプロパティ名srcPropertyValue - コピー元の値copyOptions - オプション
CopyException - 変換に失敗した場合
protected Converter<?> findConverter(String propertyName,
Class<?> destPropertyClass,
CopyOptions copyOptions)
propertyName - プロパティ名destPropertyClass - コピー先のプロパティのクラスcopyOptions - オプション
null
protected BeanWrapper wrap(Object bean,
CopyOptions copyOptions)
bean - JavaBeanscopyOptions - オプション
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||