/** {@inheritDoc} */ public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { InputStream resourceStream = resolver(publicId, systemId); if (resourceStream != null) { InputSource is = new InputSource(resourceStream); is.setSystemId(systemId); is.setPublicId(publicId); return is; } return null; }
/** {@inheritDoc} */ public Document loadDocument(InputSource inputSource, EntityResolver entityResolver, ErrorHandler errorHandler, int validationMode, boolean namespaceAware) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaLanguage", "http://www.w3.org/2001/XMLSchema"); factory.setCoalescing(true); factory.setIgnoringComments(true); factory.setNamespaceAware(true); factory.setValidating(true); DocumentBuilder builder = factory.newDocumentBuilder(); builder.setErrorHandler(new LoggingErrorHandler(log)); builder.setEntityResolver(new ClasspathResolver()); return builder.parse(inputSource); }
schemaFactory.setResourceResolver(new ClasspathResolver()); schemaFactory.setErrorHandler(new LoggingErrorHandler(LoggerFactory.getLogger(clazz))); return schemaFactory.newSchema(schemaSources.toArray(new StreamSource[0]));
/** {@inheritDoc} */ public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { InputStream resourceStream = resolver(publicId, systemId); if (resourceStream != null) { InputSource is = new InputSource(resourceStream); is.setSystemId(systemId); is.setPublicId(publicId); return is; } return null; }
/** {@inheritDoc} */ public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { return new LSInputImpl(publicId, systemId, resolver(publicId, systemId)); }
/** {@inheritDoc} */ public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { return new LSInputImpl(publicId, systemId, resolver(publicId, systemId)); }