Package org.apache.commons.configuration2.resolver

# 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 inherited from class org.apache.xml.resolver.CatalogManager

  `debug`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CatalogManager()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `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(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 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.