Package org.apache.commons.vfs.impl
Class StandardFileSystemManager
- java.lang.Object
-
- org.apache.commons.vfs.impl.DefaultFileSystemManager
-
- org.apache.commons.vfs.impl.StandardFileSystemManager
-
- All Implemented Interfaces:
FileSystemManager
public class StandardFileSystemManager extends DefaultFileSystemManager
AFileSystemManagerthat configures itself from an XML (Default: providers.xml) configuration file.
Certain providers are only loaded and available if the dependend library is in your classpath. You have to configure your debugging facility to log "debug" messages to see if a provider was skipped due to "unresolved externals".- Version:
- $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
- Author:
- Adam Murdoch
-
-
Constructor Summary
Constructors Constructor Description StandardFileSystemManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigurePlugins()Scans the classpath to find any droped plugin.
The plugin-description has to be in /META-INF/vfs-providers.xmlprotected DefaultFileReplicatorcreateDefaultFileReplicator()voidinit()Initializes this manager.voidsetClassLoader(java.lang.ClassLoader classLoader)Sets the ClassLoader to use to load the providers.voidsetConfiguration(java.lang.String configUri)Sets the configuration file for this manager.voidsetConfiguration(java.net.URL configUri)Sets the configuration file for this manager.-
Methods inherited from class org.apache.commons.vfs.impl.DefaultFileSystemManager
_closeFileSystem, addExtensionMap, addMimeTypeMap, addOperationProvider, addOperationProvider, addProvider, addProvider, canCreateFileSystem, close, closeFileSystem, createFileSystem, createFileSystem, createVirtualFileSystem, createVirtualFileSystem, freeUnusedResources, getBaseFile, getCacheStrategy, getFileContentInfoFactory, getFileObjectDecorator, getFileObjectDecoratorConst, getFilesCache, getFileSystemConfigBuilder, getLogger, getOperationProviders, getProviderCapabilities, getReplicator, getSchemes, getTemporaryFileStore, getURLStreamHandlerFactory, hasProvider, resolveFile, resolveFile, resolveFile, resolveFile, resolveFile, resolveName, resolveName, resolveURI, setBaseFile, setBaseFile, setCacheStrategy, setDefaultProvider, setFileContentInfoFactory, setFileObjectDecorator, setFilesCache, setLogger, setReplicator, setTemporaryFileStore, toFileObject
-
-
-
-
Method Detail
-
setConfiguration
public void setConfiguration(java.lang.String configUri)
Sets the configuration file for this manager.
-
setConfiguration
public void setConfiguration(java.net.URL configUri)
Sets the configuration file for this manager.
-
setClassLoader
public void setClassLoader(java.lang.ClassLoader classLoader)
Sets the ClassLoader to use to load the providers. Default is to use the ClassLoader that loaded this class.
-
init
public void init() throws FileSystemExceptionInitializes this manager. Adds the providers and replicator.- Overrides:
initin classDefaultFileSystemManager- Throws:
FileSystemException
-
configurePlugins
protected void configurePlugins() throws FileSystemExceptionScans the classpath to find any droped plugin.
The plugin-description has to be in /META-INF/vfs-providers.xml- Throws:
FileSystemException
-
createDefaultFileReplicator
protected DefaultFileReplicator createDefaultFileReplicator()
-
-