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のインスタンス
-