Interface DigestingParser.Digester

All Known Implementing Classes:
BouncyCastleDigester, CommonsDigester, CompositeDigester, InputStreamDigester
Enclosing class:
DigestingParser

public static interface DigestingParser.Digester
Interface for digester. See org.apache.parser.utils.CommonsDigester in tika-parsers for an implementation.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    digest(InputStream is, Metadata m, ParseContext parseContext)
    Digests an InputStream and sets the appropriate value(s) in the metadata.
  • Method Details

    • digest

      void digest(InputStream is, Metadata m, ParseContext parseContext) throws IOException
      Digests an InputStream and sets the appropriate value(s) in the metadata. The Digester is also responsible for marking and resetting the stream.

      The given stream is guaranteed to support the mark feature and the detector is expected to mark the stream before reading any bytes from it, and to reset the stream before returning. The stream must not be closed by the detector.

      Parameters:
      is - InputStream to digest
      m - Metadata to set the values for
      parseContext - ParseContext
      Throws:
      IOException