@Test public void testMultipleWithFallback() throws Exception { TikaConfig config = getConfig("TIKA-1509-multiple-fallback.xml"); CompositeParser parser = (CompositeParser)config.getParser(); assertEquals(2, parser.getAllComponentParsers().size()); Parser p; p = parser.getAllComponentParsers().get(0); assertTrue(p.toString(), p instanceof ParserDecorator); assertEquals(DefaultParser.class, ((ParserDecorator)p).getWrappedParser().getClass()); p = parser.getAllComponentParsers().get(1); assertTrue(p.toString(), p instanceof ParserDecorator); assertEquals(FallbackParser.class, ((ParserDecorator)p).getWrappedParser().getClass()); FallbackParser fbp = (FallbackParser)((ParserDecorator)p).getWrappedParser(); assertEquals("DISCARD_ALL", fbp.getMetadataPolicy().toString()); }
public Parser getParser(MediaType mimeType) { return parser.getParsers().get(mimeType); }
TikaConfig { public Parser getParser(MediaType mimeType) { return parser.getParsers().get(mimeType); } }
TikaConfig { public Parser getParser(MediaType mimeType) { return parser.getParsers().get(mimeType); } TikaConfig(String file);  TikaConfig(Path path);  TikaConfig(Path path, ServiceLoader loader);  TikaConfig(File file);  TikaConfig(File file, ServiceLoader loader);  TikaConfig(URL url);  TikaConfig(URL url, ClassLoader loader);  TikaConfig(URL url, ServiceLoader loader);  TikaConfig(InputStream stream);  TikaConfig(Document document);  TikaConfig(Document document, ServiceLoader loader);  TikaConfig(Element element);  TikaConfig(Element element, ClassLoader loader); private  TikaConfig(Element element, ServiceLoader loader);  TikaConfig(ClassLoader loader);  TikaConfig(); }
TikaConfig { public Parser getParser(MediaType mimeType) { return parser.getParsers().get(mimeType); } TikaConfig(String file);  TikaConfig(Path path);  TikaConfig(Path path, ServiceLoader loader);  TikaConfig(File file);  TikaConfig(File file, ServiceLoader loader);  TikaConfig(URL url);  TikaConfig(URL url, ClassLoader loader);  TikaConfig(URL url, ServiceLoader loader);  TikaConfig(InputStream stream);  TikaConfig(Document document);  TikaConfig(Document document, ServiceLoader loader);  TikaConfig(Element element);  TikaConfig(Element element, ClassLoader loader); private  TikaConfig(Element element, ServiceLoader loader);  TikaConfig(ClassLoader loader);  TikaConfig(); Parser getParser(MediaType mimeType); Parser getParser(); Detector getDetector(); EncodingDetector getEncodingDetector(); Translator getTranslator(); ExecutorService getExecutorService(); MimeTypes getMimeRepository(); MediaTypeRegistry getMediaTypeRegistry(); ServiceLoader getServiceLoader(); MetadataFilter getMetadataFilter(); static TikaConfig getDefaultConfig(); }
TikaConfig { public Parser getParser(MediaType mimeType) { return parser.getParsers().get(mimeType); } TikaConfig(String file);  TikaConfig(Path path);  TikaConfig(Path path, ServiceLoader loader);  TikaConfig(File file);  TikaConfig(File file, ServiceLoader loader);  TikaConfig(URL url);  TikaConfig(URL url, ClassLoader loader);  TikaConfig(URL url, ServiceLoader loader);  TikaConfig(InputStream stream);  TikaConfig(Document document);  TikaConfig(Document document, ServiceLoader loader);  TikaConfig(Element element);  TikaConfig(Element element, ClassLoader loader); private  TikaConfig(Element element, ServiceLoader loader);  TikaConfig(ClassLoader loader);  TikaConfig(); Parser getParser(MediaType mimeType); Parser getParser(); Detector getDetector(); EncodingDetector getEncodingDetector(); Translator getTranslator(); ExecutorService getExecutorService(); MimeTypes getMimeRepository(); MediaTypeRegistry getMediaTypeRegistry(); ServiceLoader getServiceLoader(); MetadataFilter getMetadataFilter(); static TikaConfig getDefaultConfig();  }