Class CatalogResolver.CatalogManager

java.lang.Object
org.apache.xml.resolver.CatalogManager
org.apache.commons.configuration2.resolver.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
    Modifier and Type
    Field
    Description
    private String
    The base directory
    private FileSystem
    The FileSystem
    The object for handling interpolation.
    private static org.apache.xml.resolver.Catalog
    The static catalog used by this manager.

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

    debug
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the base directory.
    org.apache.xml.resolver.Catalog
    Gets a catalog instance.
    Gets the FileSystem.
    Gets the ConfigurationInterpolator.
    org.apache.xml.resolver.Catalog
    Gets a new catalog instance.
    void
    setBaseDir(String baseDir)
    Sets the base directory.
    void
    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
  • Field Details

    • staticCatalog

      private static org.apache.xml.resolver.Catalog staticCatalog
      The static catalog used by this manager.
    • fs

      private FileSystem fs
      The FileSystem
    • baseDir

      private String baseDir
      The base directory
    • interpolator

      private ConfigurationInterpolator interpolator
      The object for handling interpolation.
  • Constructor Details

    • CatalogManager

      public CatalogManager()
  • Method Details

    • 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(String baseDir)
      Sets the base directory.
      Parameters:
      baseDir - The base directory.
    • getBaseDir

      public 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.