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
A FileSystemManager that 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 Details

    • StandardFileSystemManager

      public StandardFileSystemManager()
  • Method Details

    • setConfiguration

      public void setConfiguration(String configUri)
      Sets the configuration file for this manager.
    • setConfiguration

      public void setConfiguration(URL configUri)
      Sets the configuration file for this manager.
    • setClassLoader

      public void setClassLoader(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 FileSystemException
      Initializes this manager. Adds the providers and replicator.
      Overrides:
      init in class DefaultFileSystemManager
      Throws:
      FileSystemException
    • configurePlugins

      protected void configurePlugins() throws FileSystemException
      Scans 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()