Class ExtractionReport


  • public class ExtractionReport
    extends Object
    This class contains some statistics and general information about an extraction.
    Author:
    Michele Mostarda (mostarda@fbk.eu), Davide Palmisano (palmisano@fbk.eu)
    See Also:
    Any23
    • Constructor Detail

      • ExtractionReport

        public ExtractionReport​(List<org.apache.any23.extractor.Extractor> matchingExtractors,
                                String encoding,
                                String detectedMimeType,
                                ValidationReport validationReport,
                                Map<String,​Collection<org.apache.any23.extractor.IssueReport.Issue>> extractorIssues)
    • Method Detail

      • hasMatchingExtractors

        public boolean hasMatchingExtractors()
        Returns:
        true if the extraction has activated at least an extractor, false otherwise.
      • getMatchingExtractors

        public List<org.apache.any23.extractor.Extractor> getMatchingExtractors()
        Returns:
        the (unmodifiable) list of matching extractors.
      • getEncoding

        public String getEncoding()
        Returns:
        the detected encoding for the source stream.
      • getDetectedMimeType

        public String getDetectedMimeType()
        Returns:
        the tetected mimetype for the input stream.
      • getValidationReport

        public ValidationReport getValidationReport()
        Returns:
        the validation report applied to the processed document.
      • getExtractorIssues

        public Collection<org.apache.any23.extractor.IssueReport.Issue> getExtractorIssues​(String extractorName)
        Parameters:
        extractorName - name of the extractor.
        Returns:
        the (unmodifiable) map of issues per extractor.