Class StandardUnpackSelector

java.lang.Object
org.apache.tika.pipes.core.extractor.StandardUnpackSelector
All Implemented Interfaces:
UnpackSelector

public class StandardUnpackSelector extends Object implements UnpackSelector
Selector for filtering which embedded documents should have their bytes extracted during UNPACK mode. Configure via ParseContext in tika-config.json.

Example configuration:

 {
   "parse-context": {
     "standard-unpack-selector": {
       "includeMimeTypes": ["image/jpeg", "image/png"],
       "excludeMimeTypes": ["application/pdf"],
       "includeEmbeddedResourceTypes": ["ATTACHMENT"],
       "excludeEmbeddedResourceTypes": ["INLINE"]
     }
   }
 }
 
  • Constructor Details

    • StandardUnpackSelector

      public StandardUnpackSelector()
  • Method Details

    • select

      public boolean select(Metadata metadata)
      Specified by:
      select in interface UnpackSelector
    • getIncludeMimeTypes

      public Set<String> getIncludeMimeTypes()
    • setIncludeMimeTypes

      public void setIncludeMimeTypes(Set<String> includeMimeTypes)
    • getExcludeMimeTypes

      public Set<String> getExcludeMimeTypes()
    • setExcludeMimeTypes

      public void setExcludeMimeTypes(Set<String> excludeMimeTypes)
    • getIncludeEmbeddedResourceTypes

      public Set<String> getIncludeEmbeddedResourceTypes()
    • setIncludeEmbeddedResourceTypes

      public void setIncludeEmbeddedResourceTypes(Set<String> includeEmbeddedResourceTypes)
    • getExcludeEmbeddedResourceTypes

      public Set<String> getExcludeEmbeddedResourceTypes()
    • setExcludeEmbeddedResourceTypes

      public void setExcludeEmbeddedResourceTypes(Set<String> excludeEmbeddedResourceTypes)
    • toString

      public String toString()
      Overrides:
      toString in class Object