Class XfdlTikaParser
java.lang.Object
org.apache.tika.parser.xml.XMLParser
com.norconex.importer.handler.parser.impl.XfdlTikaParser
- All Implemented Interfaces:
Serializable,org.apache.tika.parser.Parser
public class XfdlTikaParser
extends org.apache.tika.parser.xml.XMLParser
Parser for PureEdge Extensible Forms Description Language (XFDL). This parser
extracts any text found in the XFDL XML, whether that XML is Base64 encoded
or just plain XML (two possible formats for XFDL). In addition, it will store
label and field values as metadata, on top of some global information (form
title, form version, ...).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ContentHandlergetContentHandler(ContentHandler handler, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext context) Set<org.apache.tika.mime.MediaType> getSupportedTypes(org.apache.tika.parser.ParseContext context) voidparse(InputStream stream, ContentHandler handler, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext context)
-
Constructor Details
-
XfdlTikaParser
public XfdlTikaParser()
-
-
Method Details
-
getSupportedTypes
public Set<org.apache.tika.mime.MediaType> getSupportedTypes(org.apache.tika.parser.ParseContext context) - Specified by:
getSupportedTypesin interfaceorg.apache.tika.parser.Parser- Overrides:
getSupportedTypesin classorg.apache.tika.parser.xml.XMLParser
-
parse
public void parse(InputStream stream, ContentHandler handler, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext context) throws IOException, SAXException, org.apache.tika.exception.TikaException - Specified by:
parsein interfaceorg.apache.tika.parser.Parser- Overrides:
parsein classorg.apache.tika.parser.xml.XMLParser- Throws:
IOExceptionSAXExceptionorg.apache.tika.exception.TikaException
-
getContentHandler
protected ContentHandler getContentHandler(ContentHandler handler, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext context) - Overrides:
getContentHandlerin classorg.apache.tika.parser.xml.XMLParser
-