Package com.norconex.commons.lang.xml
Class ClasspathResourceResolver
java.lang.Object
com.norconex.commons.lang.xml.ClasspathResourceResolver
- All Implemented Interfaces:
LSResourceResolver
Resolves XML Schema (XSD) include directives by looking for the specified resource on the Classpath.
To use, set this resolver on your SchemaFactory, like this:
SchemaFactory schemaFactory =
SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
schemaFactory.setResourceResolver(
new ClasspathResourceResolver(MyClass.class));
- Since:
- 1.13.0
-
Constructor Summary
ConstructorsConstructorDescriptionClasspathResourceResolver(Class<?> relativeTo) Resolves the resource relative to the given class.ClasspathResourceResolver(String relativeTo) Resolves the resource relative to the given package path. -
Method Summary
-
Constructor Details
-
ClasspathResourceResolver
public ClasspathResourceResolver() -
ClasspathResourceResolver
Resolves the resource relative to the given class.- Parameters:
relativeTo- class to use as base for resolution
-
ClasspathResourceResolver
Resolves the resource relative to the given package path.- Parameters:
relativeTo- package path to use as base for resolution
-
-
Method Details
-
resolveResource
public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) - Specified by:
resolveResourcein interfaceLSResourceResolver
-