FileSystem
, VfsComponent
public class VirtualFileSystem extends AbstractFileSystem
Constructor | Description |
---|---|
VirtualFileSystem(FileName rootName,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
addCapabilities(java.util.Collection caps) |
Adds the capabilities of this file system.
|
void |
addJunction(java.lang.String junctionPoint,
FileObject targetFile) |
Adds a junction to this file system.
|
protected FileObject |
createFile(FileName name) |
Creates a file object.
|
void |
removeJunction(java.lang.String junctionPoint) |
Removes a junction from this file system.
|
addListener, close, closeCommunicationLink, decorateFileObject, doCloseCommunicationLink, doReplicateFile, fireFileChanged, fireFileCreated, fireFileDeleted, getAttribute, getFileFromCache, getFileSystemManager, getFileSystemOptions, getLastModTimeAccuracy, getParentLayer, getRoot, getRootName, hasCapability, init, isOpen, isReleaseable, notifyAllStreamsClosed, putFileToCache, removeFileFromCache, removeListener, replicateFile, resolveFile, resolveFile, setAttribute
getContext, getLogger, setContext, setLogger
public VirtualFileSystem(FileName rootName, FileSystemOptions fileSystemOptions)
protected void addCapabilities(java.util.Collection caps)
addCapabilities
in class AbstractFileSystem
protected FileObject createFile(FileName name) throws java.lang.Exception
createFile
in class AbstractFileSystem
java.lang.Exception
public void addJunction(java.lang.String junctionPoint, FileObject targetFile) throws FileSystemException
addJunction
in interface FileSystem
addJunction
in class AbstractFileSystem
junctionPoint
- The point in this file system to add the junction.targetFile
- The file to link to.FileSystemException
- If this file system does not support junctions, or the junction
point or target file is invalid (the file system may not support
nested junctions, for example).public void removeJunction(java.lang.String junctionPoint) throws FileSystemException
removeJunction
in interface FileSystem
removeJunction
in class AbstractFileSystem
junctionPoint
- The junction to remove.FileSystemException
- On error removing the junction.