org.apache.commons.vfs2.provider.ram
Class RamFileProvider

java.lang.Object
  extended by org.apache.commons.vfs2.provider.AbstractVfsComponent
      extended by org.apache.commons.vfs2.provider.AbstractVfsContainer
          extended by org.apache.commons.vfs2.provider.AbstractFileProvider
              extended by org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider
                  extended by org.apache.commons.vfs2.provider.ram.RamFileProvider
All Implemented Interfaces:
FileProvider, VfsComponent

public class RamFileProvider
extends AbstractOriginatingFileProvider
implements FileProvider

RAM File Provider.

Author:
Commons VFS team

Field Summary
static java.util.Collection<Capability> capabilities
          The provider's capabilities.
 
Constructor Summary
RamFileProvider()
          Constructor.
 
Method Summary
protected  FileSystem doCreateFileSystem(FileName name, FileSystemOptions fileSystemOptions)
          Creates a FileSystem.
 java.util.Collection<Capability> getCapabilities()
          Get the filesystem capabilities.
These are the same as on the filesystem, but available before the first filesystem was instanciated.
 
Methods inherited from class org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider
findFile, findFile, getFileSystem
 
Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileProvider
addFileSystem, close, closeFileSystem, createFileSystem, findFileSystem, freeUnusedResources, getConfigBuilder, getFileNameParser, parseUri, setFileNameParser
 
Methods inherited from class org.apache.commons.vfs2.provider.AbstractVfsContainer
addComponent, removeComponent
 
Methods inherited from class org.apache.commons.vfs2.provider.AbstractVfsComponent
getContext, getLogger, init, setContext, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.vfs2.provider.FileProvider
createFileSystem, findFile, getConfigBuilder, parseUri
 

Field Detail

capabilities

public static final java.util.Collection<Capability> capabilities
The provider's capabilities.

Constructor Detail

RamFileProvider

public RamFileProvider()
Constructor.

Method Detail

doCreateFileSystem

protected FileSystem doCreateFileSystem(FileName name,
                                        FileSystemOptions fileSystemOptions)
                                 throws FileSystemException
Description copied from class: AbstractOriginatingFileProvider
Creates a FileSystem. If the returned FileSystem implements VfsComponent, it will be initialised.

Specified by:
doCreateFileSystem in class AbstractOriginatingFileProvider
Parameters:
name - The name of the root file of the file system to create.
fileSystemOptions - The FileSystem options.
Returns:
The FileSystem.
Throws:
FileSystemException - if an error occurs.

getCapabilities

public java.util.Collection<Capability> getCapabilities()
Description copied from interface: FileProvider
Get the filesystem capabilities.
These are the same as on the filesystem, but available before the first filesystem was instanciated.

Specified by:
getCapabilities in interface FileProvider
Returns:
a Collection of the file systems Capabilities.