|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.copy.CopyOptions
public class CopyOptions
コピーのオプションです。
デフォルトでは、次の値をコピーしません。
null
| フィールドの概要 | |
|---|---|
protected BeanWrapperFactory |
beanWrapperFactory
JavaBeans へのアクセスする BeanWrapper のファクトリ |
protected Map<String,Converter<?>> |
converterMap
プロパティ名をキー、コンバーターを値とするマップ |
protected static String[] |
EMPTY_STRINGS
String の空の配列 |
protected boolean |
emptyStringIncluded
空文字列がコピー対象に含まれるかどうか |
protected String[] |
excludedPropertyNames
コピー非対象のプロパティ名の配列 |
protected String[] |
includedPropertyNames
コピー対象のプロパティ名の配列 |
protected boolean |
nullIncluded
null がコピー対象に含まれるかどうか |
protected Map<String,String> |
patterns
プロパティ名をキー、パターンを値とするマップ |
protected boolean |
whitespaceIncluded
空白文字列がコピー対象に含まれるかどうか |
| コンストラクタの概要 | |
|---|---|
CopyOptions()
|
|
| メソッドの概要 | |
|---|---|
CopyOptions |
beanWrapperFactory(BeanWrapperFactory beanWrapperFactory)
JavaBeans にどのようにアクセスするかを決める BeanWrapper のファクトリを設定します。 |
CopyOptions |
converter(Converter<?> converter,
String... propertyNames)
特定のプロパティに明示的にコンバーターを指定します。 |
CopyOptions |
exclude(String... propertyNames)
コピーの非対象とするプロパティ名を設定します。 |
CopyOptions |
excludeWhitespace()
空白文字をコピーの非対象とすることを示します。 |
BeanWrapperFactory |
getBeanFactory()
beanWrapperFactory(BeanWrapperFactory) で設定された
BeanWrapperFactory の実装を返します。 |
Converter<?> |
getConverter(String propertyName)
プロパティ名に対応付けられたコンバーターを返します。 |
String |
getPattern(String propertyName)
プロパティ名に対応付けられたパターンを返します。 |
CopyOptions |
include(String... propertyNames)
コピーの対象とするプロパティ名を設定します。 |
CopyOptions |
includeEmptyString()
空文字をコピーの対象とすることを示します。 |
CopyOptions |
includeNull()
null をコピーの対象とすることを示します。 |
boolean |
isTargetProperty(String propertyName)
プロパティがコピーの対象であるかどうかを返します。 |
boolean |
isTargetValue(Object srcValue)
コピー元の値がコピーの対象であるかどうかを返します。 |
CopyOptions |
pattern(String pattern,
String... propertyNames)
特定のプロパティに明示的にパターンを指定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected static final String[] EMPTY_STRINGS
String の空の配列
protected final Map<String,Converter<?>> converterMap
protected final Map<String,String> patterns
protected String[] includedPropertyNames
protected String[] excludedPropertyNames
protected boolean nullIncluded
null がコピー対象に含まれるかどうか
protected boolean emptyStringIncluded
protected boolean whitespaceIncluded
protected BeanWrapperFactory beanWrapperFactory
BeanWrapper のファクトリ
| コンストラクタの詳細 |
|---|
public CopyOptions()
| メソッドの詳細 |
|---|
public CopyOptions include(String... propertyNames)
propertyNames - プロパティ名の可変長配列
public CopyOptions exclude(String... propertyNames)
propertyNames - プロパティ名の可変長配列
public CopyOptions includeNull()
null をコピーの対象とすることを示します。
public CopyOptions includeEmptyString()
public CopyOptions excludeWhitespace()
public CopyOptions converter(Converter<?> converter,
String... propertyNames)
converter - コンバーターを設定します。propertyNames - コンバーターを適用するプロパティ名の可変長配列
public CopyOptions pattern(String pattern,
String... propertyNames)
パターンを表す文字列は、ある型から Stringへ変換される際、また、 String
から別の型に変換される際に使用されます。実際にパターンが使用されるかどうかは使用される Converter の実装によります。
pattern - パターンを表す文字列propertyNames - パターンを適用するプロパティ名の可変長配列
public CopyOptions beanWrapperFactory(BeanWrapperFactory beanWrapperFactory)
BeanWrapper のファクトリを設定します。
beanWrapperFactory - BeanWrapper のファクトリ
public Converter<?> getConverter(String propertyName)
propertyName - プロパティ名
nullpublic String getPattern(String propertyName)
propertyName - プロパティ名
nullpublic BeanWrapperFactory getBeanFactory()
beanWrapperFactory(BeanWrapperFactory) で設定された
BeanWrapperFactory の実装を返します。
BeanWrapperFactory の実装、存在しない場合 nullpublic boolean isTargetProperty(String propertyName)
propertyName - プロパティ名
truepublic boolean isTargetValue(Object srcValue)
srcValue - コピー元の値
true
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||