Class CatalogResolver.CatalogManager

  • Enclosing class:
    CatalogResolver

    public static class CatalogResolver.CatalogManager
    extends org.apache.xml.resolver.CatalogManager
    Extends the CatalogManager to make the FileSystem and base directory accessible.
    • Field Summary

      • Fields inherited from class org.apache.xml.resolver.CatalogManager

        debug
    • Constructor Summary

      Constructors 
      Constructor Description
      CatalogManager()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBaseDir()
      Gets the base directory.
      org.apache.xml.resolver.Catalog getCatalog()
      Gets a catalog instance.
      FileSystem getFileSystem()
      Gets the FileSystem.
      ConfigurationInterpolator getInterpolator()
      Gets the ConfigurationInterpolator.
      org.apache.xml.resolver.Catalog getPrivateCatalog()
      Gets a new catalog instance.
      void setBaseDir​(java.lang.String baseDir)
      Sets the base directory.
      void setFileSystem​(FileSystem fileSystem)
      Sets the FileSystem
      void setInterpolator​(ConfigurationInterpolator configurationInterpolator)
      Sets the ConfigurationInterpolator.
      • Methods inherited from class org.apache.xml.resolver.CatalogManager

        allowOasisXMLCatalogPI, catalogClassName, catalogFiles, getAllowOasisXMLCatalogPI, getBootstrapResolver, getCatalogClassName, getCatalogFiles, getIgnoreMissingProperties, getPreferPublic, getRelativeCatalogs, getStaticManager, getUseStaticCatalog, getVerbosity, ignoreMissingProperties, preferPublic, queryAllowOasisXMLCatalogPI, queryCatalogClassName, relativeCatalogs, setAllowOasisXMLCatalogPI, setBootstrapResolver, setCatalogClassName, setCatalogFiles, setIgnoreMissingProperties, setPreferPublic, setRelativeCatalogs, setUseStaticCatalog, setVerbosity, staticCatalog, verbosity
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CatalogManager

        public CatalogManager()
    • Method Detail

      • setFileSystem

        public void setFileSystem​(FileSystem fileSystem)
        Sets the FileSystem
        Parameters:
        fileSystem - The FileSystem in use.
      • getFileSystem

        public FileSystem getFileSystem()
        Gets the FileSystem.
        Returns:
        The FileSystem.
      • setBaseDir

        public void setBaseDir​(java.lang.String baseDir)
        Sets the base directory.
        Parameters:
        baseDir - The base directory.
      • getBaseDir

        public java.lang.String getBaseDir()
        Gets the base directory.
        Returns:
        The base directory.
      • setInterpolator

        public void setInterpolator​(ConfigurationInterpolator configurationInterpolator)
        Sets the ConfigurationInterpolator.
        Parameters:
        configurationInterpolator - the ConfigurationInterpolator.
      • getInterpolator

        public ConfigurationInterpolator getInterpolator()
        Gets the ConfigurationInterpolator.
        Returns:
        the ConfigurationInterpolator.
      • getPrivateCatalog

        public org.apache.xml.resolver.Catalog getPrivateCatalog()
        Gets a new catalog instance. This method is only overridden because xml-resolver might be in a parent ClassLoader and will be incapable of loading our Catalog implementation. This method always returns a new instance of the underlying catalog class.
        Overrides:
        getPrivateCatalog in class org.apache.xml.resolver.CatalogManager
        Returns:
        the Catalog.
      • getCatalog

        public org.apache.xml.resolver.Catalog getCatalog()
        Gets a catalog instance. If this manager uses static catalogs, the same static catalog will always be returned. Otherwise a new catalog will be returned.
        Overrides:
        getCatalog in class org.apache.xml.resolver.CatalogManager
        Returns:
        The Catalog.