インターフェース ValueConverterRegistry<P extends PersistentProperty<P>>

すべての既知の実装クラス:
SimplePropertyValueConverterRegistry

public interface ValueConverterRegistry<P extends PersistentProperty<P>>
オブジェクトの特定のプロパティ / 値のみを変換する property-specific value converters のレジストリ。
導入:
2.7
作成者:
Christoph Strobl
関連事項:
  • メソッドの詳細

    • registerConverter

      void registerConverter(ClassSE<?> type, StringSE path, PropertyValueConverter<?,?,? extends ValueConversionContext<P>> converter)
      指定された型の propertyPropertyValueConverter を登録します。
      パラメーター:
      type - ターゲット型。null であってはなりません。
      path - プロパティ名。null であってはなりません。
      converter - 登録するコンバーター。null であってはなりません。
    • getConverter

      @Nullable <DV, SV> PropertyValueConverter<DV,SV,? extends ValueConversionContext<P>> getConverter(ClassSE<?> type, StringSE path)
      指定された型、パスの組み合わせに対して登録されている PropertyValueConverter を取得するか、定義されていない場合は null を取得します。
      型パラメーター:
      DV - ドメイン固有の型。
      SV - ストア固有の型。
      パラメーター:
      type - ターゲット型。null であってはなりません。
      path - プロパティ名。null であってはなりません。
      戻り値:
      指定された型 / パスの組み合わせにコンバーターが存在しない場合は null。
    • containsConverterFor

      default boolean containsConverterFor(ClassSE<?> type, StringSE path)
      指定された型、パスの組み合わせに対してコンバーターが登録されているかどうかを確認します。
      パラメーター:
      type - ターゲット型。null であってはなりません。
      path - プロパティ名。null であってはなりません。
      戻り値:
      指定された型 / パスの組み合わせにコンバーターが存在しない場合は false。
    • isEmpty

      boolean isEmpty()
      コンバーターが登録されているか確認してください。
    • simple

      static <P extends PersistentProperty<P>> ValueConverterRegistry<P> simple()
      単純な ValueConverterRegistry を入手します。
      型パラメーター:
      P - PersistentProperty 型。
      戻り値:
      ValueConverterRegistry の新しいインスタンス。