Package org.alfresco.repo.content
Class TikaOfficeDetectParser
- java.lang.Object
-
- org.alfresco.repo.content.TikaOfficeDetectParser
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.tika.parser.Parser
public class TikaOfficeDetectParser extends java.lang.Object implements org.apache.tika.parser.ParserApache Tika assumes that you either know exactly what your content is, or that you'll leave it to auto-detection. Within Alfresco, we usually do know. However, from time to time, we don't know if we have one of the old or one of the new office files (eg .xls and .xlsx). This class allows automatically selects the appropriate old (OLE2) or new (OOXML) Tika parser as required.- Author:
- Nick Burch
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TikaOfficeDetectParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Set<org.apache.tika.mime.MediaType>getSupportedTypes(org.apache.tika.parser.ParseContext parseContext)voidparse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, org.apache.tika.metadata.Metadata metadata)Deprecated.This method will be removed in Apache Tika 1.0.voidparse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext parseContext)
-
-
-
Method Detail
-
getSupportedTypes
public java.util.Set<org.apache.tika.mime.MediaType> getSupportedTypes(org.apache.tika.parser.ParseContext parseContext)
- Specified by:
getSupportedTypesin interfaceorg.apache.tika.parser.Parser
-
parse
public void parse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext parseContext) throws java.io.IOException, org.xml.sax.SAXException, org.apache.tika.exception.TikaException- Specified by:
parsein interfaceorg.apache.tika.parser.Parser- Throws:
java.io.IOExceptionorg.xml.sax.SAXExceptionorg.apache.tika.exception.TikaException
-
parse
public void parse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, org.apache.tika.metadata.Metadata metadata) throws java.io.IOException, org.xml.sax.SAXException, org.apache.tika.exception.TikaExceptionDeprecated.This method will be removed in Apache Tika 1.0.- Throws:
java.io.IOExceptionorg.xml.sax.SAXExceptionorg.apache.tika.exception.TikaException
-
-