インターフェース FormatterRegistry

すべてのスーパーインターフェース:
ConverterRegistry
すべての既知の実装クラス:
DefaultFormattingConversionServiceFormattingConversionService

public interface FormatterRegistry extends ConverterRegistry
フィールドフォーマットロジックのレジストリ。
導入:
3.0
作成者:
Keith Donald, Juergen Hoeller
  • メソッドの詳細

    • addPrinter

      void addPrinter(Printer<?> printer)
      特定の型のフィールドを出力するためにプリンターを追加します。フィールド型は、パラメーター化された Printer インスタンスによって暗示されます。
      パラメーター:
      printer - 追加するプリンター
      導入:
      5.2
      関連事項:
    • addParser

      void addParser(Parser<?> parser)
      特定の型のフィールドを解析するパーサーを追加します。フィールド型は、パラメーター化されたパーサーインスタンスによって暗黙的に指定されます。
      パラメーター:
      parser - 追加するパーサー
      導入:
      5.2
      関連事項:
    • addFormatter

      void addFormatter(Formatter<?> formatter)
      Formatter を追加して、特定の型のフィールドをフォーマットします。フィールド型は、パラメーター化された Formatter インスタンスによって暗示されます。
      パラメーター:
      formatter - 追加するフォーマッタ
      導入:
      3.1
      関連事項:
    • addFormatterForFieldType

      void addFormatterForFieldType(ClassSE<?> fieldType, Formatter<?> formatter)
      指定された型のフィールドをフォーマットするためのフォーマッターを追加します。

      出力時に、フォーマッタの型 T が宣言され、fieldType が T に割り当てられない場合、フィールド値を出力するために formatter に委譲する前に、T への強制型変換が試行されます。解析時に、formatter によって返された解析済みオブジェクトがランタイムフィールド型に割り当てられない場合、解析済みフィールド値を返す前にフィールド型への強制が試行されます。

      パラメーター:
      fieldType - フォーマットするフィールド型
      formatter - 追加するフォーマッタ
    • addFormatterForFieldType

      void addFormatterForFieldType(ClassSE<?> fieldType, Printer<?> printer, Parser<?> parser)
      プリンタ / パーサーのペアを追加して、特定の型のフィールドをフォーマットします。フォーマッタは、出力用に指定された printer に、解析用に指定された parser に委譲します。

      出力時に、プリンターの型 T が宣言されていて、fieldType が T に割り当て可能でない場合、フィールド値を出力するために printer に委譲する前に、T への強制型変換が試行されます。解析時に、パーサーによって返されたオブジェクトがランタイムフィールド型に割り当て可能でない場合、解析されたフィールド値を返す前にフィールド型への強制が試行されます。

      パラメーター:
      fieldType - フォーマットするフィールド型
      printer - フォーマッタの出力部分
      parser - フォーマッタの解析部分
    • addFormatterForFieldAnnotation

      void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory)
      Formatter を追加して、特定のフォーマットアノテーションが付けられたフィールドをフォーマットします。
      パラメーター:
      annotationFormatterFactory - 追加するアノテーションフォーマッタファクトリ