Class ClasspathResourceResolver

  • All Implemented Interfaces:
    LSResourceResolver

    public class ClasspathResourceResolver
    extends Object
    implements 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
    Author:
    Pascal Essiembre
    • Constructor Detail

      • ClasspathResourceResolver

        public ClasspathResourceResolver()
      • ClasspathResourceResolver

        public ClasspathResourceResolver​(Class<?> relativeTo)
        Resolves the resource relative to the given class.
        Parameters:
        relativeTo - class to use as base for resolution
      • ClasspathResourceResolver

        public ClasspathResourceResolver​(String relativeTo)
        Resolves the resource relative to the given package path.
        Parameters:
        relativeTo - package path to use as base for resolution