@Test public void testDynamicServiceLoaderFromConfig() throws Exception { URL url = TikaConfigTest.class.getResource("TIKA-1700-dynamic.xml"); TikaConfig config = new TikaConfig(url); DummyParser parser = (DummyParser)config.getParser(); ServiceLoader loader = parser.getLoader(); boolean dynamicValue = loader.isDynamic(); assertTrue("Dynamic Service Loading Should be true", dynamicValue); }
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();  }