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