Class POIFSContainerDetector

java.lang.Object
org.apache.tika.parser.microsoft.POIFSContainerDetector
All Implemented Interfaces:
Serializable, Detector

@Deprecated(since="2026-04-30") public class POIFSContainerDetector extends Object implements Detector
Deprecated.
This version of the Apache Tika library is deprecated. Use your own version of Apache Tika.
A detector that works on a POIFS OLE2 document to figure out exactly what the file is. This should work for all OLE2 documents, whether they are ones supported by POI or not.
See Also:
  • Field Details

    • OLE

      public static final MediaType OLE
      Deprecated.
      The OLE base file format
    • OOXML_PROTECTED

      public static final MediaType OOXML_PROTECTED
      Deprecated.
      The protected OOXML base file format
    • GENERAL_EMBEDDED

      public static final MediaType GENERAL_EMBEDDED
      Deprecated.
      General embedded document type within an OLE2 container
    • OLE10_NATIVE

      public static final MediaType OLE10_NATIVE
      Deprecated.
      An OLE10 Native embedded document within another OLE2 document
    • COMP_OBJ

      public static final MediaType COMP_OBJ
      Deprecated.
      Some other kind of embedded document, in a CompObj container within another OLE2 document
    • MS_GRAPH_CHART

      public static final MediaType MS_GRAPH_CHART
      Deprecated.
      Graph/Charts embedded in PowerPoint and Excel
    • MS_EQUATION

      public static final MediaType MS_EQUATION
      Deprecated.
      Equation embedded in Office docs
    • XLS

      public static final MediaType XLS
      Deprecated.
      Microsoft Excel
    • DOC

      public static final MediaType DOC
      Deprecated.
      Microsoft Word
    • PPT

      public static final MediaType PPT
      Deprecated.
      Microsoft PowerPoint
    • PUB

      public static final MediaType PUB
      Deprecated.
      Microsoft Publisher
    • VSD

      public static final MediaType VSD
      Deprecated.
      Microsoft Visio
    • WPS

      public static final MediaType WPS
      Deprecated.
      Microsoft Works
    • XLR

      public static final MediaType XLR
      Deprecated.
      Microsoft Works Spreadsheet 7.0
    • MSG

      public static final MediaType MSG
      Deprecated.
      Microsoft Outlook
    • MPP

      public static final MediaType MPP
      Deprecated.
      Microsoft Project
    • SDC

      public static final MediaType SDC
      Deprecated.
      StarOffice Calc
    • SDA

      public static final MediaType SDA
      Deprecated.
      StarOffice Draw
    • SDD

      public static final MediaType SDD
      Deprecated.
      StarOffice Impress
    • SDW

      public static final MediaType SDW
      Deprecated.
      StarOffice Writer
    • SLDWORKS

      public static final MediaType SLDWORKS
      Deprecated.
      SolidWorks CAD file
    • HWP

      public static final MediaType HWP
      Deprecated.
      Hangul Word Processor (Korean)
    • QUATTROPRO

      public static final MediaType QUATTROPRO
      Deprecated.
      Base QuattroPro mime
  • Constructor Details

    • POIFSContainerDetector

      public POIFSContainerDetector()
      Deprecated.
  • Method Details

    • setMarkLimit

      public void setMarkLimit(int markLimit)
      Deprecated.
    • detect

      public MediaType detect(InputStream input, Metadata metadata) throws IOException
      Deprecated.
      Description copied from interface: Detector
      Detects the content type of the given input document. Returns application/octet-stream if the type of the document can not be detected.

      If the document input stream is not available, then the first argument may be null. Otherwise the detector may read bytes from the start of the stream to help in type detection. 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.

      The given input metadata is only read, not modified, by the detector.

      Specified by:
      detect in interface Detector
      Parameters:
      input - document input stream, or null
      metadata - input metadata for the document
      Returns:
      detected media type, or application/octet-stream
      Throws:
      IOException - if the document input stream could not be read