protected List<Metadata> getRecursiveMetadata(String filePath, ParseContext context, Metadata metadata, boolean suppressException) throws Exception { try (InputStream is = getResourceAsStream("/test-documents/" + filePath)) { return getRecursiveMetadata(is, context, metadata, suppressException); } }
protected XMLResult getXML(String filePath, Parser parser, Metadata metadata) throws Exception { return getXML(getResourceAsStream("/test-documents/" + filePath), parser, metadata, null); }
protected XMLResult getXML(String filePath, Parser parser, ParseContext context) throws Exception { return getXML(getResourceAsStream("/test-documents/" + filePath), parser, new Metadata(), context); }
protected XMLResult getXML(String filePath, Metadata metadata, ParseContext parseContext) throws Exception { return getXML(getResourceAsStream("/test-documents/"+filePath), new AutoDetectParser(), metadata, parseContext); }
protected XMLResult getXML(String filePath, Metadata metadata) throws Exception { return getXML(getResourceAsStream("/test-documents/" + filePath), new AutoDetectParser(), metadata, null); }
protected XMLResult getXML(String filePath) throws Exception { return getXML(getResourceAsStream("/test-documents/" + filePath), new AutoDetectParser(), new Metadata(), null); }
protected List<Metadata> getRecursiveMetadata(String filePath, Parser parserToWrap, ParseContext parseContext) throws Exception { RecursiveParserWrapper wrapper = new RecursiveParserWrapper(parserToWrap); RecursiveParserWrapperHandler handler = new RecursiveParserWrapperHandler( new BasicContentHandlerFactory(BasicContentHandlerFactory.HANDLER_TYPE.XML, -1)); try (InputStream is = getResourceAsStream("/test-documents/" + filePath)) { wrapper.parse(is, handler, new Metadata(), parseContext); } return handler.getMetadataList(); }
protected List<Metadata> getRecursiveMetadata(String filePath, Parser parserToWrap, BasicContentHandlerFactory.HANDLER_TYPE handlerType) throws Exception { RecursiveParserWrapper wrapper = new RecursiveParserWrapper(parserToWrap); RecursiveParserWrapperHandler handler = new RecursiveParserWrapperHandler( new BasicContentHandlerFactory(handlerType, -1)); try (InputStream is = getResourceAsStream("/test-documents/" + filePath)) { wrapper.parse(is, handler, new Metadata(), new ParseContext()); } return handler.getMetadataList(); }
protected List<Metadata> getRecursiveMetadata(String filePath, ParseContext context) throws Exception { Parser p = new AutoDetectParser(); RecursiveParserWrapper wrapper = new RecursiveParserWrapper(p); RecursiveParserWrapperHandler handler = new RecursiveParserWrapperHandler( new BasicContentHandlerFactory(BasicContentHandlerFactory.HANDLER_TYPE.XML, -1)); try (InputStream is = getResourceAsStream("/test-documents/" + filePath)) { wrapper.parse(is, handler, new Metadata(), context); } return handler.getMetadataList(); }