For IntelliJ IDEA and
Android Studio


@Test public void testEncodingDetectorsAreLoaded() { EncodingDetector encodingDetector = ((AbstractEncodingDetectorParser) new TXTParser()).getEncodingDetector(); assertTrue(encodingDetector instanceof CompositeEncodingDetector); }
/** * Gets the parser to use to verify the result of the embed operation. * * @return the parser to read embedded metadata */ protected Parser getParser() { return new TXTParser(); }
public static void useCompositeParser() throws Exception { InputStream stream = new ByteArrayInputStream(new byte[0]); ContentHandler handler = new DefaultHandler(); ParseContext context = new ParseContext(); Map<MediaType, Parser> parsersByType = new HashMap<MediaType, Parser>(); parsersByType.put(MediaType.parse("text/html"), new HtmlParser()); parsersByType.put(MediaType.parse("application/xml"), new XMLParser()); CompositeParser parser = new CompositeParser(); parser.setParsers(parsersByType); parser.setFallback(new TXTParser()); Metadata metadata = new Metadata(); metadata.set(Metadata.CONTENT_TYPE, "text/html"); parser.parse(stream, handler, metadata, context); }
new CloseShieldInputStream(stream), metadata, getEncodingDetector(context))) {
new CloseShieldInputStream(stream), metadata, getEncodingDetector(context))) {
new CloseShieldInputStream(stream), metadata, getEncodingDetector(context))) {