org.apache.tika.detect
Class ContainerAwareDetector
java.lang.Object
org.apache.tika.detect.ContainerAwareDetector
- All Implemented Interfaces:
- java.io.Serializable, Detector
public class ContainerAwareDetector
- extends java.lang.Object
- implements Detector
A detector that knows about the container formats that we support
(eg POIFS, Zip), and is able to peek inside them to better figure
out the contents.
Delegates to another Detector (normally MimeTypes)
to handle detection for non container formats.
Should normally be used with a TikaInputStream to minimise
the memory usage.
- See Also:
- Serialized Form
|
Constructor Summary |
ContainerAwareDetector(Detector fallbackDetector)
Creates a new container detector, which will use the
given detector for non container formats. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContainerAwareDetector
public ContainerAwareDetector(Detector fallbackDetector)
- Creates a new container detector, which will use the
given detector for non container formats.
- Parameters:
fallbackDetector - The detector to use for non-containers
detect
public MediaType detect(java.io.InputStream input,
Metadata metadata)
throws java.io.IOException
- Specified by:
detect in interface Detector
- Throws:
java.io.IOException
detect
public MediaType detect(TikaInputStream input,
Metadata metadata)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2007-2010 The Apache Software Foundation. All Rights Reserved.