public class MiscOLEDetector extends Object implements org.apache.tika.detect.Detector
| Modifier and Type | Field and Description |
|---|---|
static org.apache.tika.mime.MediaType |
HWP
Hangul Word Processor (Korean)
|
static org.apache.tika.mime.MediaType |
OLE
The OLE base file format
|
static org.apache.tika.mime.MediaType |
QUATTROPRO
Base QuattroPro mime
|
| Constructor and Description |
|---|
MiscOLEDetector() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.tika.mime.MediaType |
detect(InputStream input,
org.apache.tika.metadata.Metadata metadata) |
protected static org.apache.tika.mime.MediaType |
detect(Set<String> names)
Deprecated.
Use
detect(Set, DirectoryEntry) and pass the root
entry of the filesystem whose type is to be detected, as a
second argument. |
protected static org.apache.tika.mime.MediaType |
detect(Set<String> names,
org.apache.poi.poifs.filesystem.DirectoryEntry root)
Internal detection of the specific kind of OLE2 document, based on the
names of the top-level streams within the file.
|
void |
setMarkLimit(int markLimit)
If a TikaInputStream is passed in to
detect(InputStream, Metadata),
and there is not an underlying file, this detector will spool up to markLimit
to disk. |
public static final org.apache.tika.mime.MediaType OLE
public static final org.apache.tika.mime.MediaType HWP
public static final org.apache.tika.mime.MediaType QUATTROPRO
protected static org.apache.tika.mime.MediaType detect(Set<String> names)
detect(Set, DirectoryEntry) and pass the root
entry of the filesystem whose type is to be detected, as a
second argument.protected static org.apache.tika.mime.MediaType detect(Set<String> names, org.apache.poi.poifs.filesystem.DirectoryEntry root)
DirectoryEntry of that file
for best results. The entry can be given as a second, optional argument.names - root - public void setMarkLimit(int markLimit)
detect(InputStream, Metadata),
and there is not an underlying file, this detector will spool up to markLimit
to disk. If the stream was read in entirety (e.g. the spooled file is not truncated),
this detector will open the file with POI and perform detection.
If the spooled file is truncated, the detector will return OLE (or
MediaType.OCTET_STREAM if there's no OLE header).
As of Tika 1.21, this detector respects the legacy behavior of not performing detection on a non-TikaInputStream.
markLimit - public org.apache.tika.mime.MediaType detect(InputStream input, org.apache.tika.metadata.Metadata metadata) throws IOException
detect in interface org.apache.tika.detect.DetectorIOExceptionCopyright © 2007–2024 The Apache Software Foundation. All rights reserved.