Package org.apache.tika.parser
Class DigestingParser
java.lang.Object
org.apache.tika.parser.AbstractParser
org.apache.tika.parser.ParserDecorator
org.apache.tika.parser.DigestingParser
- All Implemented Interfaces:
Serializable
,Parser
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Interface for digester.static interface
This is used inAutoDetectParserConfig
to (optionally) wrap the parser in a digesting parser.static interface
Encodes byte array from a MessageDigest to String -
Constructor Summary
ConstructorDescriptionDigestingParser
(Parser parser, DigestingParser.Digester digester, boolean skipContainerDocument) Creates a decorator for the given parser. -
Method Summary
Modifier and TypeMethodDescriptionvoid
parse
(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) Delegates the method call to the decorated parser.Methods inherited from class org.apache.tika.parser.ParserDecorator
getDecorationName, getSupportedTypes, getWrappedParser, withFallbacks, withoutTypes, withTypes
Methods inherited from class org.apache.tika.parser.AbstractParser
parse
-
Constructor Details
-
DigestingParser
public DigestingParser(Parser parser, DigestingParser.Digester digester, boolean skipContainerDocument) Creates a decorator for the given parser.- Parameters:
parser
- the parser instance to be decorated
-
-
Method Details
-
parse
public void parse(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) throws IOException, SAXException, TikaException Description copied from class:ParserDecorator
Delegates the method call to the decorated parser. Subclasses should override this method (and usesuper.parse()
to invoke the decorated parser) to implement extra decoration.- Specified by:
parse
in interfaceParser
- Overrides:
parse
in classParserDecorator
- Parameters:
stream
- the document stream (input)handler
- handler for the XHTML SAX events (output)metadata
- document metadata (input and output)context
- parse context- Throws:
IOException
- if the document stream could not be readSAXException
- if the SAX events could not be processedTikaException
- if the document could not be parsed
-