Package com.helger.xml.sax
Class DefaultEntityResolver
java.lang.Object
com.helger.xml.sax.DefaultEntityResolver
- All Implemented Interfaces:
EntityResolver
A simple version of
EntityResolver using
SimpleLSResourceResolver with a base URL.- Since:
- 8.6.5
- Author:
- Philip Helger
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultEntityResolver(String sBaseURI) Constructor with a base URI.DefaultEntityResolver(URL aBaseURL) Constructor with a URL. -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultEntityResolvercreateOnDemand(com.helger.commons.io.resource.IReadableResource aBaseResource) Factory method with a resource.final StringresolveEntity(String sPublicID, String sSystemID)
-
Constructor Details
-
DefaultEntityResolver
Constructor with a URL.- Parameters:
aBaseURL- The base URL. May not benull.
-
DefaultEntityResolver
Constructor with a base URI.- Parameters:
sBaseURI- The base URI. May not benull.
-
-
Method Details
-
getBaseURI
- Returns:
- The base URI from the constructor. Never
null. - Since:
- 9.2.0
-
resolveEntity
@Nullable public InputSource resolveEntity(@Nullable String sPublicID, @Nullable String sSystemID) throws SAXException, IOException - Specified by:
resolveEntityin interfaceEntityResolver- Throws:
SAXExceptionIOException
-
createOnDemand
@Nullable public static DefaultEntityResolver createOnDemand(@Nonnull com.helger.commons.io.resource.IReadableResource aBaseResource) Factory method with a resource.- Parameters:
aBaseResource- The base resource. May not benull.- Returns:
nullif the resource does not exist
-