@Test public void defaultParserWithExcludes() throws Exception { try { TikaConfig config = getConfig("TIKA-1445-default-except.xml"); CompositeParser cp = (CompositeParser)config.getParser(); List<Parser> parsers = cp.getAllComponentParsers(); Parser p; assertEquals(3, parsers.size()); p = parsers.get(0); assertTrue(p.toString(), p instanceof ParserDecorator); assertEquals(DefaultParser.class, ((ParserDecorator)p).getWrappedParser().getClass()); p = parsers.get(1); assertTrue(p.toString(), p instanceof ParserDecorator); assertEquals(EmptyParser.class, ((ParserDecorator)p).getWrappedParser().getClass()); assertEquals("hello/world", p.getSupportedTypes(null).iterator().next().toString()); p = parsers.get(2); assertTrue(p.toString(), p instanceof ParserDecorator); assertEquals(ErrorParser.class, ((ParserDecorator)p).getWrappedParser().getClass()); assertEquals("fail/world", p.getSupportedTypes(null).iterator().next().toString()); } catch (TikaException e) { fail("Unexpected TikaException: " + e); } }
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();  }