|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.framework.beans.util.AbstractCopy<S>
S
- JavaBeansに対して操作を行うサブタイプです。public abstract class AbstractCopy<S extends AbstractCopy<S>>
JavaBeansやMapに対して操作を行う抽象クラスです。
フィールドの概要 | |
---|---|
protected char |
beanDelimiter
JavaBeanのデリミタです。 |
protected Map<String,Converter> |
converterMap
特定のプロパティに関連付けられたコンバータです。 |
protected List<Converter> |
converters
特定のプロパティに関連付けられていないコンバータです。 |
protected static String[] |
EMPTY_STRING_ARRAY
空の文字列の配列です。 |
protected String[] |
excludePropertyNames
操作の対象に含めないプロパティ名の配列です。 |
protected boolean |
excludesNull
null値のプロパティを操作の対象外にするかどうかです。 |
protected String[] |
includePropertyNames
操作の対象に含めるプロパティ名の配列です。 |
protected char |
mapDelimiter
Mapのデリミタです。 |
protected String |
prefix
プレフィックスです。 |
コンストラクタの概要 | |
---|---|
AbstractCopy()
|
メソッドの概要 | |
---|---|
S |
beanDelimiter(char beanDelimiter)
JavaBeansのデリミタを設定します。 |
S |
converter(Converter converter,
String... propertyNames)
コンバータを設定します。 |
protected Object |
convertValue(Object value,
String destPropertyName,
Class<?> destPropertyClass)
値を変換します。 |
protected void |
copyBeanToBean(Object src,
Object dest)
BeanからBeanにコピーを行います。 |
protected void |
copyBeanToMap(Object src,
Map dest)
BeanからMapにコピーを行います。 |
protected void |
copyMapToBean(Map<String,Object> src,
Object dest)
MapからBeanにコピーを行います。 |
protected void |
copyMapToMap(Map<String,Object> src,
Map<String,Object> dest)
MapからMapにコピーを行います。 |
S |
dateConverter(String pattern,
String... propertyNames)
日付のコンバータを設定します。 |
S |
excludes(String... propertyNames)
操作の対象に含めないプロパティ名を指定します。 |
S |
excludesNull()
null値のプロパティを操作の対象外にします。 |
S |
includes(String... propertyNames)
操作の対象に含めるプロパティ名を指定します。 |
protected boolean |
isTargetProperty(String name)
対象のプロパティかどうかを返します。 |
S |
mapDelimiter(char mapDelimiter)
Mapのデリミタを設定します。 |
S |
numberConverter(String pattern,
String... propertyNames)
数値のコンバータを設定します。 |
S |
prefix(String prefix)
プレフィックスを指定します。 |
protected String |
trimPrefix(String propertyName)
プレフィックスを削ります。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final String[] EMPTY_STRING_ARRAY
protected String[] includePropertyNames
protected String[] excludePropertyNames
protected boolean excludesNull
protected String prefix
protected char beanDelimiter
protected char mapDelimiter
protected Map<String,Converter> converterMap
protected List<Converter> converters
コンストラクタの詳細 |
---|
public AbstractCopy()
メソッドの詳細 |
---|
public S includes(String... propertyNames)
propertyNames
- プロパティ名の配列
public S excludes(String... propertyNames)
propertyNames
- プロパティ名の配列
public S excludesNull()
propertyNames
- プロパティ名の配列
public S prefix(String prefix)
prefix
- プレフィックス
public S beanDelimiter(char beanDelimiter)
beanDelimiter
- JavaBeansのデリミタ
public S mapDelimiter(char mapDelimiter)
mapDelimiter
- Mapのデリミタ
public S converter(Converter converter, String... propertyNames)
converter
- propertyNames
-
public S dateConverter(String pattern, String... propertyNames)
pattern
- 日付のパターンpropertyNames
- プロパティ名の配列
public S numberConverter(String pattern, String... propertyNames)
pattern
- 数値のパターンpropertyNames
- プロパティ名の配列
protected boolean isTargetProperty(String name)
name
- プロパティ名
protected void copyBeanToBean(Object src, Object dest)
src
- コピー元dest
- コピー先protected void copyBeanToMap(Object src, Map dest)
src
- コピー元dest
- コピー先protected void copyMapToBean(Map<String,Object> src, Object dest)
src
- コピー元dest
- コピー先protected void copyMapToMap(Map<String,Object> src, Map<String,Object> dest)
src
- コピー元dest
- コピー先protected String trimPrefix(String propertyName)
propertyName
- プロパティ名
protected Object convertValue(Object value, String destPropertyName, Class<?> destPropertyClass)
value
- 値destPropertyName
- コピー先のプロパティ名destPropertyClass
- コピー先のプロパティクラス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |