Package nablarch.core.beans
Class CopyOptions.Builder
java.lang.Object
nablarch.core.beans.CopyOptions.Builder
- Enclosing class:
- CopyOptions
CopyOptions
のビルダー。
CopyOptions.options()
を起点としてメソッドチェーンでコピーの設定が行えるようにするためのクラス。
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
CopyOptions
を構築する。クラスに対応するコンバーターを設定する。converterByName
(String propertyName, Class<T> clazz, Converter<T> converter) プロパティを指定してクラスに対応するコンバーターを設定する。datePattern
(String pattern) 日付パターンを設定する。datePatternByName
(String propertyName, String pattern) プロパティを指定して日付パターンを設定する。datePatterns
(List<String> patterns) 複数の日付パターンを設定する。datePatternsByName
(String propertyName, List<String> patterns) プロパティを指定して複数の日付パターンを設定する。指定されたプロパティをコピー対象外に設定する。コピー元のプロパティがnull
の場合はコピーしないよう設定する。指定されたプロパティをコピー対象に設定する。numberPattern
(String pattern) 数値パターンを設定する。numberPatternByName
(String propertyName, String pattern) プロパティを指定して数値パターンを設定する。numberPatterns
(List<String> patterns) 複数の数値パターンを設定する。numberPatternsByName
(String propertyName, List<String> patterns) プロパティを指定して複数の数値パターンを設定する。
-
Method Details
-
datePattern
日付パターンを設定する。このメソッドは次のコードと等価である。
datePatterns(Collections.<String>singletonList(pattern))
- Parameters:
pattern
- 日付パターン- Returns:
- 自分自身
-
datePatterns
複数の日付パターンを設定する。- Parameters:
patterns
- 日付パターン- Returns:
- 自分自身
-
datePatternByName
プロパティを指定して日付パターンを設定する。このメソッドは次のコードと等価である。
datePatternsByName(propertyName, Collections.<String>singletonList(pattern))
- Parameters:
propertyName
- 日付パターン適用対象のプロパティ名pattern
- 日付パターン- Returns:
- 自分自身
-
datePatternsByName
プロパティを指定して複数の日付パターンを設定する。- Parameters:
propertyName
- 日付パターン適用対象のプロパティ名patterns
- 日付パターン- Returns:
- 自分自身
-
numberPattern
数値パターンを設定する。このメソッドは次のコードと等価である。
numberPatterns(Collections.<String>singletonList(pattern))
- Parameters:
pattern
- 数値パターン- Returns:
- 自分自身
-
numberPatterns
複数の数値パターンを設定する。- Parameters:
patterns
- 数値パターン- Returns:
- 自分自身
-
numberPatternByName
プロパティを指定して数値パターンを設定する。このメソッドは次のコードと等価である。
numberPatternsByName(propertyName, Collections.<String>singletonList(pattern))
- Parameters:
propertyName
- 数値パターン適用対象のプロパティ名pattern
- 数値パターン- Returns:
- 自分自身
-
numberPatternsByName
プロパティを指定して複数の数値パターンを設定する。- Parameters:
propertyName
- 数値パターン適用対象のプロパティ名patterns
- 数値パターン- Returns:
- 自分自身
-
converter
クラスに対応するコンバーターを設定する。- Parameters:
clazz
- コンバーター適用対象のクラスconverter
- コンバーター- Returns:
- 自分自身
-
converterByName
public <T> CopyOptions.Builder converterByName(String propertyName, Class<T> clazz, Converter<T> converter) プロパティを指定してクラスに対応するコンバーターを設定する。- Parameters:
propertyName
- コンバーター適用対象のプロパティ名clazz
- コンバーター適用対象のクラスconverter
- コンバーター- Returns:
- 自分自身
-
excludesNull
コピー元のプロパティがnull
の場合はコピーしないよう設定する。- Returns:
- 自分自身
-
excludes
指定されたプロパティをコピー対象外に設定する。- Parameters:
properties
- コピー対象外のプロパティ名- Returns:
- 自分自身
-
includes
指定されたプロパティをコピー対象に設定する。- Parameters:
properties
- コピー対象のプロパティ名- Returns:
- 自分自身
-
build
CopyOptions
を構築する。- Returns:
CopyOptions
のインスタンス
-