Package com.helger.schematron.xslt
Class SchematronResourceXSLTCache
java.lang.Object
com.helger.schematron.xslt.SchematronResourceXSLTCache
Factory for creating
SchematronProviderXSLTPrebuild objects.- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidClear the internal cache.createSchematronXSLTProvider(com.helger.commons.io.resource.IReadableResource aXSLTResource, ErrorListener aCustomErrorListener, URIResolver aCustomURIResolver) getSchematronXSLTProvider(com.helger.commons.io.resource.IReadableResource aXSLTResource, ErrorListener aCustomErrorListener, URIResolver aCustomURIResolver) Return an existing or create a new Schematron XSLT provider for the passed resource.
-
Method Details
-
createSchematronXSLTProvider
@Nullable public static SchematronProviderXSLTPrebuild createSchematronXSLTProvider(@Nonnull com.helger.commons.io.resource.IReadableResource aXSLTResource, @Nullable ErrorListener aCustomErrorListener, @Nullable URIResolver aCustomURIResolver) -
getSchematronXSLTProvider
@Nullable public static SchematronProviderXSLTPrebuild getSchematronXSLTProvider(@Nonnull com.helger.commons.io.resource.IReadableResource aXSLTResource, @Nullable ErrorListener aCustomErrorListener, @Nullable URIResolver aCustomURIResolver) Return an existing or create a new Schematron XSLT provider for the passed resource.- Parameters:
aXSLTResource- The resource of the Schematron rules. May not benull.aCustomErrorListener- The custom error listener to be used. May benull.aCustomURIResolver- The custom URI resolver to be used. May benull.- Returns:
nullif the passed Schematron XSLT resource does not exist.
-
clearCache
public static void clearCache()Clear the internal cache.- Since:
- 5.6.5
-