public AutoDetectParser(Detector detector) { this(TikaConfig.getDefaultConfig()); setDetector(detector); }
public AutoDetectParser(Detector detector, Parser...parsers) { super(MediaTypeRegistry.getDefaultRegistry(), parsers); setDetector(detector); }
public static void setDetector(Parser p, Detector detector) { AutoDetectParser adp = getAutoDetectParser(p); adp.setDetector(detector); }
public AutoDetectParser(TikaConfig config) { super(config.getMediaTypeRegistry(), config.getParser()); setDetector(config.getDetector()); }
public AutoDetectParser(Detector detector, Parser...parsers) { super(MediaTypeRegistry.getDefaultRegistry(), parsers); setDetector(detector); }
public AutoDetectParser(Detector detector) { this(TikaConfig.getDefaultConfig()); setDetector(detector); }
public AutoDetectParser(Detector detector, Parser...parsers) { super(MediaTypeRegistry.getDefaultRegistry(), parsers); setDetector(detector); }
public AutoDetectParser(Detector detector) { this(TikaConfig.getDefaultConfig()); setDetector(detector); }
private static void fillMetadata(AutoDetectParser parser, Metadata metadata, String contentType, String uri) { fillMetadata(metadata, contentType, uri); final Detector detector = parser.getDetector(); parser.setDetector(new Detector() { public MediaType detect(InputStream inputStream, Metadata metadata) throws IOException { String contentType = metadata.get(HttpHeaders.CONTENT_TYPE); if (contentType != null) { return MediaType.parse(contentType); } else { return detector.detect(inputStream, metadata); } } }); }
/** * Creates a new Tika-based parser. * @param parser Tika parser */ public AbstractTikaParser(Parser parser) { super(); this.parser = parser; if (parser instanceof AutoDetectParser) { AutoDetectParser p = (AutoDetectParser) parser; knownDetector = new ThreadSafeCacheableAutoDetectWrapper(p.getDetector()); p.setDetector(knownDetector); } else { knownDetector = null; } }
public AutoDetectParser(TikaConfig config) { super(config.getMediaTypeRegistry(), config.getParser()); setDetector(config.getDetector()); }
public AutoDetectParser(TikaConfig config) { super(config.getMediaTypeRegistry(), config.getParser()); setDetector(config.getDetector()); }