Package org.apache.tika.detect
Class DefaultDetector
- java.lang.Object
-
- org.apache.tika.detect.CompositeDetector
-
- org.apache.tika.detect.DefaultDetector
-
- All Implemented Interfaces:
java.io.Serializable
,Detector
public class DefaultDetector extends CompositeDetector
A composite detector based on all theDetector
implementations available through theservice provider mechanism
. Detectors are loaded and returned in a specified order, of user supplied followed by non-MimeType Tika, followed by the Tika MimeType class. If you need to control the order of the Detectors, you should instead construct your ownCompositeDetector
and pass in the list of Detectors in the required order.- Since:
- Apache Tika 0.9
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultDetector()
DefaultDetector(java.lang.ClassLoader loader)
DefaultDetector(MimeTypes types)
DefaultDetector(MimeTypes types, java.lang.ClassLoader loader)
DefaultDetector(MimeTypes types, ServiceLoader loader)
DefaultDetector(MimeTypes types, ServiceLoader loader, java.util.Collection<java.lang.Class<? extends Detector>> excludeDetectors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Detector>
getDetectors()
Returns the component detectors.-
Methods inherited from class org.apache.tika.detect.CompositeDetector
detect
-
-
-
-
Constructor Detail
-
DefaultDetector
public DefaultDetector(MimeTypes types, ServiceLoader loader, java.util.Collection<java.lang.Class<? extends Detector>> excludeDetectors)
-
DefaultDetector
public DefaultDetector(MimeTypes types, ServiceLoader loader)
-
DefaultDetector
public DefaultDetector(MimeTypes types, java.lang.ClassLoader loader)
-
DefaultDetector
public DefaultDetector(java.lang.ClassLoader loader)
-
DefaultDetector
public DefaultDetector(MimeTypes types)
-
DefaultDetector
public DefaultDetector()
-
-
Method Detail
-
getDetectors
public java.util.List<Detector> getDetectors()
Description copied from class:CompositeDetector
Returns the component detectors.- Overrides:
getDetectors
in classCompositeDetector
-
-