インターフェース ValueConverterRegistry<P extends PersistentProperty<P>>
- すべての既知の実装クラス:
SimplePropertyValueConverterRegistry
public interface ValueConverterRegistry<P extends PersistentProperty<P>>
オブジェクトの特定のプロパティ / 値のみを変換する
property-specific
value converters
のレジストリ。- 導入:
- 2.7
- 作成者:
- Christoph Strobl
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明default boolean
containsConverterFor
(ClassSE<?> type, StringSE path) 指定された型、パスの組み合わせに対してコンバーターが登録されているかどうかを確認します。<DV,
SV> @Nullable PropertyValueConverter<DV, SV, ? extends ValueConversionContext<P>> getConverter
(ClassSE<?> type, StringSE path) 指定された型、パスの組み合わせに対して登録されているPropertyValueConverter
を取得するか、定義されていない場合は null を取得します。boolean
isEmpty()
コンバーターが登録されているか確認してください。void
registerConverter
(ClassSE<?> type, StringSE path, PropertyValueConverter<?, ?, ? extends ValueConversionContext<P>> converter) 指定された型のproperty
にPropertyValueConverter
を登録します。static <P extends PersistentProperty<P>>
ValueConverterRegistry<P>simple()
単純なValueConverterRegistry
を入手します。
メソッドの詳細
registerConverter
void registerConverter(ClassSE<?> type, StringSE path, PropertyValueConverter<?, ?, ? extends ValueConversionContext<P>> converter) 指定された型のproperty
にPropertyValueConverter
を登録します。- パラメーター:
type
- ターゲット型。null であってはなりません。path
- プロパティ名。null であってはなりません。converter
- 登録するコンバーター。null であってはなりません。
getConverter
<DV,SV> @Nullable PropertyValueConverter<DV,SV, getConverter? extends ValueConversionContext<P>> (ClassSE<?> type, StringSE path) 指定された型、パスの組み合わせに対して登録されているPropertyValueConverter
を取得するか、定義されていない場合は null を取得します。- 型パラメーター:
DV
- ドメイン固有の型。SV
- ストア固有の型。- パラメーター:
type
- ターゲット型。null であってはなりません。path
- プロパティ名。null であってはなりません。- 戻り値:
- 指定された型 / パスの組み合わせにコンバーターが存在しない場合は null。
containsConverterFor
指定された型、パスの組み合わせに対してコンバーターが登録されているかどうかを確認します。- パラメーター:
type
- ターゲット型。null であってはなりません。path
- プロパティ名。null であってはなりません。- 戻り値:
- 指定された型 / パスの組み合わせにコンバーターが存在しない場合は false。
isEmpty
boolean isEmpty()コンバーターが登録されているか確認してください。simple
単純なValueConverterRegistry
を入手します。- 型パラメーター:
P
-PersistentProperty
型。- 戻り値:
ValueConverterRegistry
の新しいインスタンス。