- java.lang.Object
-
- org.apache.commons.vfs2.impl.DefaultFileSystemManager
-
- com.sshtools.vfs.ext.EventFiringFileSystemManager
-
- All Implemented Interfaces:
FileObjectEventListener,Closeable,AutoCloseable,org.apache.commons.vfs2.FileSystemManager
public class EventFiringFileSystemManager extends org.apache.commons.vfs2.impl.DefaultFileSystemManager implements FileObjectEventListener, Closeable
-
-
Constructor Summary
Constructors Constructor Description EventFiringFileSystemManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(FileObjectEventListener listener)voidaddProvider(String[] urlSchemes, org.apache.commons.vfs2.provider.FileProvider provider)voidaddProvider(String urlScheme, org.apache.commons.vfs2.provider.FileProvider provider)protected voidaddVirtualFileSystemScheme(String rootUri)voidfireDeletedFile(org.apache.commons.vfs2.FileObject f)voidfireNewFile(org.apache.commons.vfs2.FileObject f)voidfireUpdatedFile(org.apache.commons.vfs2.FileObject f)String[]getSchemes()Get the schemes currently available.voidremoveListener(FileObjectEventListener listener)org.apache.commons.vfs2.FileObjectresolveFile(org.apache.commons.vfs2.FileObject baseFile, String uri, org.apache.commons.vfs2.FileSystemOptions fileSystemOptions)-
Methods inherited from class org.apache.commons.vfs2.impl.DefaultFileSystemManager
_closeFileSystem, addExtensionMap, addMimeTypeMap, addOperationProvider, addOperationProvider, canCreateFileSystem, close, closeFileSystem, createFileSystem, createFileSystem, createVirtualFileSystem, createVirtualFileSystem, freeUnusedResources, getBaseFile, getCacheStrategy, getFileContentInfoFactory, getFileObjectDecorator, getFileObjectDecoratorConst, getFilesCache, getFileSystemConfigBuilder, getLogger, getOperationProviders, getProviderCapabilities, getReplicator, getTemporaryFileStore, getURLStreamHandlerFactory, hasProvider, init, removeProvider, resolveFile, resolveFile, resolveFile, resolveFile, resolveFile, resolveFile, resolveName, resolveName, resolveURI, setBaseFile, setBaseFile, setCacheStrategy, setDefaultProvider, setFileContentInfoFactory, setFileObjectDecorator, setFilesCache, setLogger, setReplicator, setTemporaryFileStore, toFileObject
-
-
-
-
Method Detail
-
addListener
public void addListener(FileObjectEventListener listener)
-
removeListener
public void removeListener(FileObjectEventListener listener)
-
addProvider
public void addProvider(String urlScheme, org.apache.commons.vfs2.provider.FileProvider provider) throws org.apache.commons.vfs2.FileSystemException
- Overrides:
addProviderin classorg.apache.commons.vfs2.impl.DefaultFileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
addProvider
public void addProvider(String[] urlSchemes, org.apache.commons.vfs2.provider.FileProvider provider) throws org.apache.commons.vfs2.FileSystemException
- Overrides:
addProviderin classorg.apache.commons.vfs2.impl.DefaultFileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(org.apache.commons.vfs2.FileObject baseFile, String uri, org.apache.commons.vfs2.FileSystemOptions fileSystemOptions) throws org.apache.commons.vfs2.FileSystemException- Overrides:
resolveFilein classorg.apache.commons.vfs2.impl.DefaultFileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
getSchemes
public String[] getSchemes()
Get the schemes currently available.- Specified by:
getSchemesin interfaceorg.apache.commons.vfs2.FileSystemManager- Overrides:
getSchemesin classorg.apache.commons.vfs2.impl.DefaultFileSystemManager- Returns:
- The array of scheme names.
-
fireDeletedFile
public void fireDeletedFile(org.apache.commons.vfs2.FileObject f)
- Specified by:
fireDeletedFilein interfaceFileObjectEventListener
-
fireNewFile
public void fireNewFile(org.apache.commons.vfs2.FileObject f)
- Specified by:
fireNewFilein interfaceFileObjectEventListener
-
fireUpdatedFile
public void fireUpdatedFile(org.apache.commons.vfs2.FileObject f)
- Specified by:
fireUpdatedFilein interfaceFileObjectEventListener
-
addVirtualFileSystemScheme
protected void addVirtualFileSystemScheme(String rootUri)
- Overrides:
addVirtualFileSystemSchemein classorg.apache.commons.vfs2.impl.DefaultFileSystemManager
-
-