public class SimpleLSResourceResolver extends AbstractLSResourceResolver implements com.helger.commons.lang.IHasClassLoader
DEBUG_RESOLVE| Constructor and Description |
|---|
SimpleLSResourceResolver() |
SimpleLSResourceResolver(ClassLoader aClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
getClassLoader() |
protected com.helger.commons.io.resource.IReadableResource |
internalResolveResource(String sType,
String sNamespaceURI,
String sPublicId,
String sSystemId,
String sBaseURI)
Internal resource resolving
|
LSInput |
mainResolveResource(String sType,
String sNamespaceURI,
String sPublicId,
String sSystemId,
String sBaseURI)
Resolve a resource with the passed parameters
|
getWrappedResourceResolver, resolveResource, setWrappedResourceResolverpublic SimpleLSResourceResolver()
public SimpleLSResourceResolver(@Nullable ClassLoader aClassLoader)
@Nullable public ClassLoader getClassLoader()
getClassLoader in interface com.helger.commons.lang.IHasClassLoader@OverrideOnDemand @Nullable protected com.helger.commons.io.resource.IReadableResource internalResolveResource(@Nonnull @Nonempty String sType, @Nullable String sNamespaceURI, @Nullable String sPublicId, @Nullable String sSystemId, @Nullable String sBaseURI) throws Exception
sType - The type of the resource being resolved. For XML [
XML 1.0]
resources (i.e. entities), applications must use the value
"http://www.w3.org/TR/REC-xml". For XML Schema [
XML
Schema Part 1] , applications must use the value
"http://www.w3.org/2001/XMLSchema". Other types of resources
are outside the scope of this specification and therefore should
recommend an absolute URI in order to use this method.sNamespaceURI - The namespace of the resource being resolved, e.g. the target
namespace of the XML Schema [
XML
Schema Part 1] when resolving XML Schema resources.sPublicId - The public identifier of the external entity being referenced, or
null if no public identifier was supplied or if the
resource is not an entity.sSystemId - the path of the resource to find - may be relative to the including
resource. The system identifier, a URI reference [
IETF RFC 2396], of
the external resource being referenced, or null if no
system identifier was supplied.sBaseURI - The systemId of the including resource.The absolute base URI of the
resource being parsed, or null if there is no base URI.null if the resource could not be resolved.Exception - in case something goes wrong@Nullable public final LSInput mainResolveResource(@Nonnull @Nonempty String sType, @Nullable String sNamespaceURI, @Nullable String sPublicId, @Nullable String sSystemId, @Nullable String sBaseURI)
mainResolveResource in class AbstractLSResourceResolversType - The type of the resource being resolved. For XML [
XML 1.0]
resources (i.e. entities), applications must use the value
"http://www.w3.org/TR/REC-xml". For XML Schema [
XML
Schema Part 1] , applications must use the value
"http://www.w3.org/2001/XMLSchema". Other types of resources
are outside the scope of this specification and therefore should
recommend an absolute URI in order to use this method.sNamespaceURI - The namespace of the resource being resolved, e.g. the target
namespace of the XML Schema [
XML
Schema Part 1] when resolving XML Schema resources.sPublicId - The public identifier of the external entity being referenced, or
null if no public identifier was supplied or if the
resource is not an entity.sSystemId - the path of the resource to find - may be relative to the including
resource. The system identifier, a URI reference [
IETF RFC 2396], of
the external resource being referenced, or null if no
system identifier was supplied.sBaseURI - The systemId of the including resource.The absolute base URI of the
resource being parsed, or null if there is no base URI.null if the resource could not be resolved.Copyright © 2014–2018 Philip Helger. All rights reserved.