# Package org.apache.any23.extractor

- Interface Summary
  Interface | Description
  --- | ---
  ExtractionResult | Interface defining the methods that a representation of an extraction result must have.
  Extractor<Input> | It defines the signature of a generic Extractor.
  Extractor.BlindExtractor | This interface specializes an `Extractor` able to handle `URI` as input format.
  Extractor.ContentExtractor | This interface specializes an `Extractor` able to handle `InputStream` as input format.
  Extractor.TagSoupDOMExtractor | This interface specializes an `Extractor` able to handle `Document` as input format.
  ExtractorDescription | It defines a minimal signature for an `Extractor` description.
  ExtractorFactory<T extends Extractor<?>> | Interface defining a factory for `Extractor`.
  ExtractorRegistry | An interface to the enable a registry for extractors to be implemented by different implementors of this API.
  IssueReport | This interface models an issue reporter.

- Class Summary
  Class | Description
  --- | ---
  ExtractionContext | This class provides the context for the processing of a single `Extractor`.
  ExtractionParameters | This class models the parameters to be used to perform an extraction.
  ExtractorGroup | It simple models a group of `ExtractorFactory` providing simple accessing methods.
  IssueReport.Issue | This class defines a generic issue traced by this extraction result.

- Enum Summary
  Enum | Description
  --- | ---
  ExtractionParameters.ValidationMode | Declares the supported validation actions.
  IssueReport.IssueLevel | Possible issue levels.

- Exception Summary
  Exception | Description
  --- | ---
  ExtractionException | Defines a specific exception raised during the metadata extraction phase.