インターフェース MetadataExtractorRegistry

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

public interface MetadataExtractorRegistry
メタデータエントリの抽出プログラムの登録を保存します。各メタデータエントリは MimeType に基づいてデコードされ、デコードされた値に名前が割り当てられます。
導入:
5.2
作成者:
Rossen Stoyanchev, Brian Clozel
関連事項:
  • メソッドの詳細

    • metadataToExtract

      default void metadataToExtract(MimeType mimeType, ClassSE<?> targetType, @Nullable StringSE name)
      指定された MimeType のメタデータエントリを指定されたターゲットクラスにデコードし、デコードされた値を指定された名前で出力マップに格納します。
      パラメーター:
      mimeType - 抽出するメタデータエントリの MIME 型
      targetType - デコードするターゲット値の型
      name - デコードされた値に名前を割り当てます。指定しない場合、MIME 型がキーとして使用されます
    • metadataToExtract

      default void metadataToExtract(MimeType mimeType, ParameterizedTypeReference<?> targetType, @Nullable StringSE name)
      ジェネリクスパラメーターでターゲット型を指定するために ClassSE の代わりに ParameterizedTypeReference を受け入れる metadataToExtract(MimeType, Class, String) のバリアント。
      パラメーター:
      mimeType - 抽出するメタデータエントリの MIME 型
      targetType - デコードするターゲット値の型
    • metadataToExtract

      <T> void metadataToExtract(MimeType mimeType, ClassSE<T> targetType, BiConsumerSE<T,MapSE<StringSE,ObjectSE>> mapper)
      カスタムロジックを使用して、デコードされた値を出力マップ内の任意の数の値にマッピングできる metadataToExtract(MimeType, Class, String) のバリアント。
      型パラメーター:
      T - ターゲット値型
      パラメーター:
      mimeType - 抽出するメタデータエントリの MIME 型
      targetType - デコードするターゲット値の型
      mapper - デコードされた値を出力マップに追加するカスタムロジック
    • metadataToExtract

      <T> void metadataToExtract(MimeType mimeType, ParameterizedTypeReference<T> type, BiConsumerSE<T,MapSE<StringSE,ObjectSE>> mapper)
      ジェネリクスパラメーターでターゲット型を指定するために ClassSE の代わりに ParameterizedTypeReference を受け入れる metadataToExtract(MimeType, Class, BiConsumer) のバリアント。
      型パラメーター:
      T - ターゲット値型
      パラメーター:
      mimeType - 抽出するメタデータエントリの MIME 型
      type - デコードするターゲット値の型
      mapper - デコードされた値を出力マップに追加するカスタムロジック