Class KMZDetector

java.lang.Object
org.apache.tika.detect.zip.KMZDetector
All Implemented Interfaces:
Serializable, ZipContainerDetector

public class KMZDetector extends Object implements ZipContainerDetector
This looks for a single file with a name ending in ".kml" at the root level of the zip file.

As of Tika 3.2.1, we allow other files at the root level.

We could make this more robust by requiring xml root detection on the *.kml file.

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.tika.mime.MediaType
    detect(org.apache.commons.compress.archivers.zip.ZipFile zip, org.apache.tika.io.TikaInputStream tis)
    If detection is successful, the ZipDetector should set the zip file or OPCPackage in TikaInputStream.setOpenContainer() Implementations should _not_ close the ZipFile
    org.apache.tika.mime.MediaType
    After we've finished streaming the zip archive entries, a detector may make a final decision.
    org.apache.tika.mime.MediaType
    streamingDetectUpdate(org.apache.commons.compress.archivers.zip.ZipArchiveEntry zae, InputStream zis, StreamingDetectContext detectContext)
    Try to detect on a specific entry.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • KMZDetector

      public KMZDetector()
  • Method Details