public abstract class AbstractCopy<S extends AbstractCopy<S>> extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected char |
beanDelimiter
JavaBeanのデリミタ
|
protected String |
beanMapExchange
BeanとMapの互換性の判断
|
protected nablarch.core.beans.CopyOptions |
copyOptions
操作のオプション
|
protected static String[] |
EMPTY_STRING_ARRAY
空文字列の配列
|
protected String[] |
excludePropertyNames
操作の対象に含めないプロパティ名の配列
|
protected boolean |
excludesNull
null値のプロパティを操作の対象外にするかどうかの判定フィールド
|
protected boolean |
excludesWhitespace
空白を操作の対象外にするかどうかの判定フィールド
|
protected String[] |
includePropertyNames
操作の対象に含めるプロパティ名の配列
|
protected char |
mapDelimiter
Mapのデリミタ
|
protected String[] |
nestBeanPropertyNames
ネストビーンプロパティ名
|
protected String |
prefix
プレフィックス
|
protected String[] |
prefixPropertyNames
prefixプロパティ名
|
protected String |
propertyDelimiter
プロパティのデリミタ
|
protected Map<String,Object> |
restorePropertyMap
プロパティ退避用Map(prifixプロパティとネストビーン)
|
protected String[] |
whiteSpacePropertyNames
空白のプロパティ名
|
コンストラクタと説明 |
---|
AbstractCopy() |
修飾子とタイプ | メソッドと説明 |
---|---|
S |
beanDelimiter(char beanDelimiter)
JavaBeansのデリミタを設定する。
|
protected void |
copyBeanToBean(Object src,
Object dest)
BeanからBeanにコピーを行う。
|
protected void |
copyBeanToMap(Object src,
Map dest)
BeanからMapにコピーを行う。
|
protected void |
copyMapToBean(Map<String,?> src,
Object dest)
MapからBeanにコピーを行う。
|
protected void |
copyMapToMap(Map<String,Object> src,
Map<String,Object> dest)
MapからMapにコピーを行う。
|
protected <T> T |
createAndCopyBeanToBean(Object src,
Class<T> destClass)
BeanからBeanにコピーを行う。
|
protected <T> T |
createAndCopyBeanToMap(Object src,
Class<T> destClass)
BeanからMap(作成)にコピーを行う。
|
protected <T> T |
createAndcopyMapToBean(Map<String,?> src,
Class<T> destClass)
MapからBeanにコピーを行う。
|
protected <T> T |
createAndCopyMapToMap(Map<String,Object> src,
Class<T> destClass)
MapからMapにコピーを行う。
|
S |
excludes(CharSequence... propertyNames)
操作の対象に含めないプロパティ名を指定する。
|
S |
excludesNull()
null値のプロパティを操作の対象外にする。
|
S |
excludesWhitespace()
空白のプロパティを操作の対象外にする。
|
S |
includes(CharSequence... propertyNames)
操作の対象に含めるプロパティ名を指定する。
|
protected boolean |
isTargetProperty(String name)
コピー対象プロパティであるかどうかを返却する。
|
S |
mapDelimiter(char mapDelimiter)
Mapのデリミタを設定します。
|
S |
prefix(CharSequence prefix)
プレフィックスを指定する。
|
protected String[] |
toStringArray(CharSequence[] charSequenceArray)
CharSequenceの配列をStringの配列に変換する。
|
protected String |
trimPrefix(String propertyName)
プレフィックスを削る。
|
protected static final String[] EMPTY_STRING_ARRAY
protected nablarch.core.beans.CopyOptions copyOptions
protected String[] includePropertyNames
protected String[] excludePropertyNames
protected boolean excludesNull
protected boolean excludesWhitespace
protected String[] whiteSpacePropertyNames
protected String[] prefixPropertyNames
protected String[] nestBeanPropertyNames
protected String propertyDelimiter
protected String prefix
protected String beanMapExchange
protected char beanDelimiter
protected char mapDelimiter
protected String[] toStringArray(CharSequence[] charSequenceArray)
charSequenceArray
- CharSequenceの配列public S includes(CharSequence... propertyNames)
propertyNames
- プロパティ名の配列public S excludes(CharSequence... propertyNames)
propertyNames
- プロパティ名の配列public S excludesNull()
public S excludesWhitespace()
public S prefix(CharSequence prefix)
prefix
- プレフィックスpublic S beanDelimiter(char beanDelimiter)
beanDelimiter
- JavaBeansのデリミタpublic S mapDelimiter(char mapDelimiter)
mapDelimiter
- Mapのデリミタprotected boolean isTargetProperty(String name)
name
- プロパティ名protected void copyBeanToBean(Object src, Object dest)
src
- コピー元dest
- コピー先protected void copyBeanToMap(Object src, Map dest)
BeanUtil.createMapAndCopy(SRC, nablarch.core.beans.CopyOptions)
を利用して、コピーを実施してから、一時退避した項目をコピー先にコピーする。src
- コピー元dest
- コピー先protected void copyMapToBean(Map<String,?> src, Object dest)
BeanUtil.copy(java.lang.Class<? extends T>, T, java.util.Map<java.lang.String, ?>, nablarch.core.beans.CopyOptions)
を利用して、コピーを実施してから、一時退避した項目をコピー先にコピーする。src
- コピー元dest
- コピー先protected void copyMapToMap(Map<String,Object> src, Map<String,Object> dest)
src
- コピー元dest
- コピー先protected <T> T createAndCopyBeanToBean(Object src, Class<T> destClass)
BeanUtil.createAndCopy(java.lang.Class<T>, java.util.Map<java.lang.String, ?>, nablarch.core.beans.CopyOptions)
を利用して、コピーを実施する。T
- パラメータ型src
- コピー元destClass
- コピー先protected <T> T createAndCopyBeanToMap(Object src, Class<T> destClass)
BeanUtil.createMapAndCopy(SRC, nablarch.core.beans.CopyOptions)
を利用して、コピーを実施してから、一時退避した項目をコピー先にコピーする。T
- パラメータ型src
- コピー元destClass
- コピー先protected <T> T createAndCopyMapToMap(Map<String,Object> src, Class<T> destClass)
copyMapToMap(java.util.Map<java.lang.String, java.lang.Object>, java.util.Map<java.lang.String, java.lang.Object>)
を利用して、コピーを実施してから、一時退避した項目をコピー先にコピーする。T
- パラメータ型src
- コピー元destClass
- コピー先protected <T> T createAndcopyMapToBean(Map<String,?> src, Class<T> destClass)
BeanUtil.createAndCopy(java.lang.Class<T>, java.util.Map<java.lang.String, ?>, nablarch.core.beans.CopyOptions)
を利用して、コピーを実施する。T
- パラメータ型src
- コピー元destClass
- コピー先