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
FieldsModifier and TypeFieldDescriptionprivate String
The base directoryprivate FileSystem
The FileSystemprivate ConfigurationInterpolator
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 -
Method Summary
Modifier and TypeMethodDescriptionGets 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
setFileSystem
(FileSystem fileSystem) Sets the FileSystemvoid
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
-
Field Details
-
staticCatalog
private static org.apache.xml.resolver.Catalog staticCatalogThe static catalog used by this manager. -
fs
The FileSystem -
baseDir
The base directory -
interpolator
The object for handling interpolation.
-
-
Constructor Details
-
CatalogManager
public CatalogManager()
-
-
Method Details
-
setFileSystem
Sets the FileSystem- Parameters:
fileSystem
- The FileSystem in use.
-
getFileSystem
Gets the FileSystem.- Returns:
- The FileSystem.
-
setBaseDir
Sets the base directory.- Parameters:
baseDir
- The base directory.
-
getBaseDir
Gets the base directory.- Returns:
- The base directory.
-
setInterpolator
Sets the ConfigurationInterpolator.- Parameters:
configurationInterpolator
- the 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 classorg.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 classorg.apache.xml.resolver.CatalogManager
- Returns:
- The Catalog.
-