@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<java.lang.String> patterns)
複数の日付パターンを設定する。 
 | 
CopyOptions.Builder | 
datePatternsByName(java.lang.String propertyName,
                  java.util.List<java.lang.String> 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<java.lang.String> patterns)
複数の数値パターンを設定する。 
 | 
CopyOptions.Builder | 
numberPatternsByName(java.lang.String propertyName,
                    java.util.List<java.lang.String> patterns)
プロパティを指定して複数の数値パターンを設定する。 
 | 
public CopyOptions.Builder datePattern(java.lang.String pattern)
このメソッドは次のコードと等価である。
 datePatterns(Collections.<String>singletonList(pattern))
 pattern - 日付パターンpublic CopyOptions.Builder datePatterns(java.util.List<java.lang.String> 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<java.lang.String> patterns)
propertyName - 日付パターン適用対象のプロパティ名patterns - 日付パターンpublic CopyOptions.Builder numberPattern(java.lang.String pattern)
このメソッドは次のコードと等価である。
 numberPatterns(Collections.<String>singletonList(pattern))
 pattern - 数値パターンpublic CopyOptions.Builder numberPatterns(java.util.List<java.lang.String> 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<java.lang.String> 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のインスタンス