インターフェース ValueConverterRegistry<P extends PersistentProperty<P>>
- すべての既知の実装クラス:
SimplePropertyValueConverterRegistry
public interface ValueConverterRegistry<P extends PersistentProperty<P>>
オブジェクトの特定のプロパティ / 値のみを変換する
property-specific value converters のレジストリ。- 導入:
- 2.7
- 作成者:
- Christoph Strobl
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明default booleancontainsConverterFor(ClassSE<?> type, StringSE path) 指定された型、パスの組み合わせに対してコンバーターが登録されているかどうかを確認します。<DV,SV> PropertyValueConverter<DV, SV, ? extends ValueConversionContext<P>> getConverter(ClassSE<?> type, StringSE path) 指定された型、パスの組み合わせに対して登録されているPropertyValueConverterを取得するか、定義されていない場合は null を取得します。booleanisEmpty()コンバーターが登録されているか確認してください。voidregisterConverter(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
@Nullable <DV,SV> 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の新しいインスタンス。