Package org.apache.tika.parser.multiple
Class FallbackParser
- java.lang.Object
 - 
- org.apache.tika.parser.multiple.AbstractMultipleParser
 - 
- org.apache.tika.parser.multiple.FallbackParser
 
 
 
- 
- All Implemented Interfaces:
 Serializable,Parser
public class FallbackParser extends AbstractMultipleParser
Tries multiple parsers in turn, until one succeeds.Can optionally keep Metadata from failed parsers when trying the next one, depending on the
AbstractMultipleParser.MetadataPolicychosen.- Since:
 - Apache Tika 1.18
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.apache.tika.parser.multiple.AbstractMultipleParser
AbstractMultipleParser.MetadataPolicy 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description static List<AbstractMultipleParser.MetadataPolicy>allowedPoliciesThe different Metadata Policies we support (all)- 
Fields inherited from class org.apache.tika.parser.multiple.AbstractMultipleParser
METADATA_POLICY_CONFIG_KEY 
 - 
 
- 
Constructor Summary
Constructors Constructor Description FallbackParser(MediaTypeRegistry registry, Collection<? extends Parser> parsers, Map<String,Param> params)FallbackParser(MediaTypeRegistry registry, AbstractMultipleParser.MetadataPolicy policy, Collection<? extends Parser> parsers)FallbackParser(MediaTypeRegistry registry, AbstractMultipleParser.MetadataPolicy policy, Parser... parsers) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanparserCompleted(Parser parser, Metadata metadata, ContentHandler handler, ParseContext context, Exception exception)Used to notify implementations that a Parser has Finished or Failed, and to allow them to decide to continue or abort further parsing- 
Methods inherited from class org.apache.tika.parser.multiple.AbstractMultipleParser
getAllParsers, getMediaTypeRegistry, getMetadataPolicy, getMetadataPolicy, getSupportedTypes, mergeMetadata, parse, parse, parserPrepare, setMediaTypeRegistry 
 - 
 
 - 
 
- 
- 
Field Detail
- 
allowedPolicies
public static final List<AbstractMultipleParser.MetadataPolicy> allowedPolicies
The different Metadata Policies we support (all) 
 - 
 
- 
Constructor Detail
- 
FallbackParser
public FallbackParser(MediaTypeRegistry registry, Collection<? extends Parser> parsers, Map<String,Param> params)
 
- 
FallbackParser
public FallbackParser(MediaTypeRegistry registry, AbstractMultipleParser.MetadataPolicy policy, Collection<? extends Parser> parsers)
 
- 
FallbackParser
public FallbackParser(MediaTypeRegistry registry, AbstractMultipleParser.MetadataPolicy policy, Parser... parsers)
 
 - 
 
- 
Method Detail
- 
parserCompleted
protected boolean parserCompleted(Parser parser, Metadata metadata, ContentHandler handler, ParseContext context, Exception exception)
Description copied from class:AbstractMultipleParserUsed to notify implementations that a Parser has Finished or Failed, and to allow them to decide to continue or abort further parsing- Specified by:
 parserCompletedin classAbstractMultipleParser
 
 - 
 
 -