@ThreadSafe public class CollectingLSResourceResolver extends AbstractLSResourceResolver
DEBUG_RESOLVE| Constructor and Description |
|---|
CollectingLSResourceResolver() |
| Modifier and Type | Method and Description |
|---|---|
List<LSResourceData> |
getAllRequestedResources() |
LSInput |
mainResolveResource(String sType,
String sNamespaceURI,
String sPublicId,
String sSystemId,
String sBaseURI)
Allow the application to resolve external resources.
|
getWrappedResourceResolver, resolveResource, setWrappedResourceResolver@Nonnull @ReturnsMutableCopy public List<LSResourceData> getAllRequestedResources()
@Nullable public LSInput mainResolveResource(@Nullable String sType, @Nullable String sNamespaceURI, @Nullable String sPublicId, @Nullable String sSystemId, @Nullable String sBaseURI)
AbstractLSResourceResolverLSParser will call this method before opening any external
resource, including the external DTD subset, external entities referenced
within the DTD, and external entities referenced within the document
element (however, the top-level document entity is not passed to this
method). The application may then request that the LSParser
resolve the external resource itself, that it use an alternative URI, or
that it use an entirely different input source. 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 system identifier, a URI reference [
IETF RFC 2396], of
the external resource being referenced, or null if no
system identifier was supplied.sBaseURI - The absolute base URI of the resource being parsed, or
null if there is no base URI.LSInput object describing the new input source, or
null to request that the parser open a regular URI
connection to the resource.Copyright © 2014–2016 Philip Helger. All rights reserved.