public class ClasspathResolver
extends java.lang.Object
implements org.xml.sax.EntityResolver, org.w3c.dom.ls.LSResourceResolver
classpath: and be followed by either an
absolute or relative classpath. Relative classpaths are relative to this class.
This resolver will not attempt to resolve any other URIs.| Modifier and Type | Class and Description |
|---|---|
protected class |
ClasspathResolver.LSInputImpl
Implementation of DOM 3
LSInput. |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASSPATH_URI_SCHEME
URI scheme for classpath locations.
|
private org.slf4j.Logger |
log
Class logger.
|
| Constructor and Description |
|---|
ClasspathResolver() |
| Modifier and Type | Method and Description |
|---|---|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId) |
protected java.io.InputStream |
resolver(java.lang.String publicId,
java.lang.String systemId)
Resolves an id against the classpath.
|
org.w3c.dom.ls.LSInput |
resolveResource(java.lang.String type,
java.lang.String namespaceURI,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String baseURI) |
public static final java.lang.String CLASSPATH_URI_SCHEME
private final org.slf4j.Logger log
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException,
java.io.IOException
resolveEntity in interface org.xml.sax.EntityResolverorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic org.w3c.dom.ls.LSInput resolveResource(java.lang.String type,
java.lang.String namespaceURI,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String baseURI)
resolveResource in interface org.w3c.dom.ls.LSResourceResolverprotected java.io.InputStream resolver(java.lang.String publicId,
java.lang.String systemId)
publicId - resources public IDsystemId - resources system ID