org.seasar.framework.beans.util
クラス CreateAndCopy<T>

java.lang.Object
  上位を拡張 org.seasar.framework.beans.util.AbstractCopy<CreateAndCopy<T>>
      上位を拡張 org.seasar.framework.beans.util.CreateAndCopy<T>
型パラメータ:
T - 作成するタイプ

public class CreateAndCopy<T>
extends AbstractCopy<CreateAndCopy<T>>

JavaBeansやMapを作成し、プロパティをコピーするクラスです。

作成者:
higa

フィールドの概要
protected  java.lang.Class<T> destClass
          作成対象クラス
protected  java.lang.Object src
          コピー元です。
 
クラス org.seasar.framework.beans.util.AbstractCopy から継承されたフィールド
beanDelimiter, converterMap, converters, DEFAULT_DATE_CONVERTER, DEFAULT_TIME_CONVERTER, DEFAULT_TIMESTAMP_CONVERTER, EMPTY_STRING_ARRAY, excludePropertyNames, excludesNull, excludesWhitespace, includePropertyNames, mapDelimiter, prefix
 
コンストラクタの概要
CreateAndCopy(java.lang.Class<T> destClass, java.lang.Object src)
          インスタンスを構築します。
 
メソッドの概要
 T execute()
          JavaBeansやMapを作成し、プロパティをコピーします。
 
クラス org.seasar.framework.beans.util.AbstractCopy から継承されたメソッド
beanDelimiter, converter, convertValue, copyBeanToBean, copyBeanToMap, copyMapToBean, copyMapToMap, dateConverter, excludes, excludesNull, excludesWhitespace, findConverter, findDefaultConverter, includes, isTargetProperty, mapDelimiter, numberConverter, prefix, sqlDateConverter, timeConverter, timestampConverter, toStringArray, trimPrefix
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

destClass

protected java.lang.Class<T> destClass
作成対象クラス


src

protected java.lang.Object src
コピー元です。

コンストラクタの詳細

CreateAndCopy

public CreateAndCopy(java.lang.Class<T> destClass,
                     java.lang.Object src)
              throws java.lang.NullPointerException
インスタンスを構築します。

パラメータ:
destClass - 作成対象クラス
src - コピー元
例外:
java.lang.NullPointerException - 引数がnullだった場合
メソッドの詳細

execute

public T execute()
JavaBeansやMapを作成し、プロパティをコピーします。

戻り値:
作成結果


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.