Package org.apache.tika.parser.microsoft
Class OutlookExtractor
java.lang.Object
org.apache.tika.parser.microsoft.OutlookExtractor
Outlook Message Parser.
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected final ParseContext
protected final OfficeParserConfig
protected final Metadata
-
Constructor Summary
ConstructorDescriptionOutlookExtractor
(org.apache.poi.poifs.filesystem.DirectoryNode root, Metadata metadata, ParseContext context) OutlookExtractor
(org.apache.poi.poifs.filesystem.DirectoryNode root, ParseContext context) Deprecated.OutlookExtractor
(org.apache.poi.poifs.filesystem.POIFSFileSystem filesystem, ParseContext context) Deprecated.useOutlookExtractor(DirectoryNode, Metadata, ParseContext)
Will be removed after 2.4.0 -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addEvenIfNull
(Property property, String value, Metadata metadata) protected Detector
static String
getMessageClass
(String messageClass) protected MimeTypes
Deprecated.protected String
Returns the password to be used for this file, or null if no / default password should be usedprotected TikaConfig
protected void
handleEmbeddedOfficeDoc
(org.apache.poi.poifs.filesystem.DirectoryEntry dir, String resourceName, XHTMLContentHandler xhtml, boolean outputHtml) Handle an office document that's embedded at the POIFS levelprotected void
handleEmbeddedOfficeDoc
(org.apache.poi.poifs.filesystem.DirectoryEntry dir, XHTMLContentHandler xhtml, boolean outputHtml) Handle an office document that's embedded at the POIFS levelprotected void
handleEmbeddedResource
(TikaInputStream resource, String filename, String relationshipID, String mediaType, XHTMLContentHandler xhtml, boolean outputHtml) protected void
handleEmbeddedResource
(TikaInputStream resource, String filename, String relationshipID, org.apache.poi.hpsf.ClassID storageClassID, String mediaType, XHTMLContentHandler xhtml, boolean outputHtml) protected void
handleEmbeddedResource
(TikaInputStream resource, Metadata embeddedMetadata, String filename, String relationshipID, org.apache.poi.hpsf.ClassID storageClassID, String mediaType, XHTMLContentHandler xhtml, boolean outputHtml) void
parse
(XHTMLContentHandler xhtml) void
parse
(XHTMLContentHandler xhtml, Metadata metadata) Deprecated.use {@link #parse(XHTMLContentHandler), will be removed after 2.4.0}
-
Field Details
-
parentMetadata
-
officeParserConfig
-
context
-
-
Constructor Details
-
OutlookExtractor
@Deprecated public OutlookExtractor(org.apache.poi.poifs.filesystem.POIFSFileSystem filesystem, ParseContext context) throws TikaException Deprecated.useOutlookExtractor(DirectoryNode, Metadata, ParseContext)
Will be removed after 2.4.0- Parameters:
filesystem
-context
-- Throws:
TikaException
-
OutlookExtractor
@Deprecated public OutlookExtractor(org.apache.poi.poifs.filesystem.DirectoryNode root, ParseContext context) throws TikaException Deprecated.useOutlookExtractor(DirectoryNode, Metadata, ParseContext)
Will be removed after 2.4.0- Parameters:
root
-context
-- Throws:
TikaException
-
OutlookExtractor
public OutlookExtractor(org.apache.poi.poifs.filesystem.DirectoryNode root, Metadata metadata, ParseContext context) throws TikaException - Throws:
TikaException
-
-
Method Details
-
addEvenIfNull
-
getMessageClass
-
parse
- Throws:
TikaException
SAXException
IOException
-
parse
@Deprecated public void parse(XHTMLContentHandler xhtml, Metadata metadata) throws TikaException, SAXException, IOException Deprecated.use {@link #parse(XHTMLContentHandler), will be removed after 2.4.0}- Parameters:
xhtml
-metadata
-- Throws:
TikaException
SAXException
IOException
-
getTikaConfig
-
getDetector
-
getMimeTypes
Deprecated.- Returns:
- mimetypes
-
getPassword
Returns the password to be used for this file, or null if no / default password should be used -
handleEmbeddedResource
protected void handleEmbeddedResource(TikaInputStream resource, String filename, String relationshipID, String mediaType, XHTMLContentHandler xhtml, boolean outputHtml) throws IOException, SAXException, TikaException - Throws:
IOException
SAXException
TikaException
-
handleEmbeddedResource
protected void handleEmbeddedResource(TikaInputStream resource, String filename, String relationshipID, org.apache.poi.hpsf.ClassID storageClassID, String mediaType, XHTMLContentHandler xhtml, boolean outputHtml) throws IOException, SAXException, TikaException - Throws:
IOException
SAXException
TikaException
-
handleEmbeddedResource
protected void handleEmbeddedResource(TikaInputStream resource, Metadata embeddedMetadata, String filename, String relationshipID, org.apache.poi.hpsf.ClassID storageClassID, String mediaType, XHTMLContentHandler xhtml, boolean outputHtml) throws IOException, SAXException, TikaException - Throws:
IOException
SAXException
TikaException
-
handleEmbeddedOfficeDoc
protected void handleEmbeddedOfficeDoc(org.apache.poi.poifs.filesystem.DirectoryEntry dir, XHTMLContentHandler xhtml, boolean outputHtml) throws IOException, SAXException, TikaException Handle an office document that's embedded at the POIFS level- Throws:
IOException
SAXException
TikaException
-
handleEmbeddedOfficeDoc
protected void handleEmbeddedOfficeDoc(org.apache.poi.poifs.filesystem.DirectoryEntry dir, String resourceName, XHTMLContentHandler xhtml, boolean outputHtml) throws IOException, SAXException, TikaException Handle an office document that's embedded at the POIFS level- Throws:
IOException
SAXException
TikaException
-
OutlookExtractor(DirectoryNode, Metadata, ParseContext)
Will be removed after 2.4.0