Module com.sshtools.vfs.ext
Package com.sshtools.vfs.ext
Class FilteredFileSystemManager<M extends org.apache.commons.vfs2.FileSystemManager>
- java.lang.Object
-
- com.sshtools.vfs.ext.FilteredFileSystemManager<M>
-
- All Implemented Interfaces:
AutoCloseable,org.apache.commons.vfs2.FileSystemManager
public class FilteredFileSystemManager<M extends org.apache.commons.vfs2.FileSystemManager> extends Object implements org.apache.commons.vfs2.FileSystemManager
-
-
Field Summary
Fields Modifier and Type Field Description protected Munderlying
-
Constructor Summary
Constructors Constructor Description FilteredFileSystemManager(M underlying)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOperationProvider(String[] schemes, org.apache.commons.vfs2.operations.FileOperationProvider operationProvider)voidaddOperationProvider(String scheme, org.apache.commons.vfs2.operations.FileOperationProvider operationProvider)booleancanCreateFileSystem(org.apache.commons.vfs2.FileObject file)voidcloseFileSystem(org.apache.commons.vfs2.FileSystem filesystem)org.apache.commons.vfs2.FileObjectcreateFileSystem(String provider, org.apache.commons.vfs2.FileObject file)org.apache.commons.vfs2.FileObjectcreateFileSystem(org.apache.commons.vfs2.FileObject file)org.apache.commons.vfs2.FileObjectcreateVirtualFileSystem(String rootUri)org.apache.commons.vfs2.FileObjectcreateVirtualFileSystem(org.apache.commons.vfs2.FileObject rootFile)org.apache.commons.vfs2.FileObjectgetBaseFile()org.apache.commons.vfs2.CacheStrategygetCacheStrategy()org.apache.commons.vfs2.FileContentInfoFactorygetFileContentInfoFactory()Class<?>getFileObjectDecorator()Constructor<?>getFileObjectDecoratorConst()org.apache.commons.vfs2.FilesCachegetFilesCache()org.apache.commons.vfs2.FileSystemConfigBuildergetFileSystemConfigBuilder(String scheme)org.apache.commons.vfs2.operations.FileOperationProvider[]getOperationProviders(String scheme)Collection<org.apache.commons.vfs2.Capability>getProviderCapabilities(String scheme)String[]getSchemes()MgetUnderlying()URLStreamHandlerFactorygetURLStreamHandlerFactory()booleanhasProvider(String scheme)org.apache.commons.vfs2.FileObjectresolveFile(File baseFile, String name)org.apache.commons.vfs2.FileObjectresolveFile(String name)org.apache.commons.vfs2.FileObjectresolveFile(String name, org.apache.commons.vfs2.FileSystemOptions fileSystemOptions)org.apache.commons.vfs2.FileObjectresolveFile(URI uri)org.apache.commons.vfs2.FileObjectresolveFile(URL url)org.apache.commons.vfs2.FileObjectresolveFile(org.apache.commons.vfs2.FileObject baseFile, String name)org.apache.commons.vfs2.FileNameresolveName(org.apache.commons.vfs2.FileName root, String name)org.apache.commons.vfs2.FileNameresolveName(org.apache.commons.vfs2.FileName root, String name, org.apache.commons.vfs2.NameScope scope)org.apache.commons.vfs2.FileNameresolveURI(String uri)voidsetLogger(org.apache.commons.logging.Log log)org.apache.commons.vfs2.FileObjecttoFileObject(File file)
-
-
-
Field Detail
-
underlying
protected M extends org.apache.commons.vfs2.FileSystemManager underlying
-
-
Constructor Detail
-
FilteredFileSystemManager
public FilteredFileSystemManager(M underlying)
-
-
Method Detail
-
getUnderlying
public M getUnderlying()
-
getBaseFile
public org.apache.commons.vfs2.FileObject getBaseFile() throws org.apache.commons.vfs2.FileSystemException- Specified by:
getBaseFilein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(String name) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
resolveFilein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(String name, org.apache.commons.vfs2.FileSystemOptions fileSystemOptions) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
resolveFilein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(org.apache.commons.vfs2.FileObject baseFile, String name) throws org.apache.commons.vfs2.FileSystemException- Specified by:
resolveFilein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(File baseFile, String name) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
resolveFilein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveName
public org.apache.commons.vfs2.FileName resolveName(org.apache.commons.vfs2.FileName root, String name) throws org.apache.commons.vfs2.FileSystemException- Specified by:
resolveNamein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveName
public org.apache.commons.vfs2.FileName resolveName(org.apache.commons.vfs2.FileName root, String name, org.apache.commons.vfs2.NameScope scope) throws org.apache.commons.vfs2.FileSystemException- Specified by:
resolveNamein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
toFileObject
public org.apache.commons.vfs2.FileObject toFileObject(File file) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
toFileObjectin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
createFileSystem
public org.apache.commons.vfs2.FileObject createFileSystem(String provider, org.apache.commons.vfs2.FileObject file) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
createFileSystemin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
closeFileSystem
public void closeFileSystem(org.apache.commons.vfs2.FileSystem filesystem)
- Specified by:
closeFileSystemin interfaceorg.apache.commons.vfs2.FileSystemManager
-
createFileSystem
public org.apache.commons.vfs2.FileObject createFileSystem(org.apache.commons.vfs2.FileObject file) throws org.apache.commons.vfs2.FileSystemException- Specified by:
createFileSystemin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
createVirtualFileSystem
public org.apache.commons.vfs2.FileObject createVirtualFileSystem(String rootUri) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
createVirtualFileSystemin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
createVirtualFileSystem
public org.apache.commons.vfs2.FileObject createVirtualFileSystem(org.apache.commons.vfs2.FileObject rootFile) throws org.apache.commons.vfs2.FileSystemException- Specified by:
createVirtualFileSystemin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
getURLStreamHandlerFactory
public URLStreamHandlerFactory getURLStreamHandlerFactory()
- Specified by:
getURLStreamHandlerFactoryin interfaceorg.apache.commons.vfs2.FileSystemManager
-
canCreateFileSystem
public boolean canCreateFileSystem(org.apache.commons.vfs2.FileObject file) throws org.apache.commons.vfs2.FileSystemException- Specified by:
canCreateFileSystemin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
getFilesCache
public org.apache.commons.vfs2.FilesCache getFilesCache()
- Specified by:
getFilesCachein interfaceorg.apache.commons.vfs2.FileSystemManager
-
getCacheStrategy
public org.apache.commons.vfs2.CacheStrategy getCacheStrategy()
- Specified by:
getCacheStrategyin interfaceorg.apache.commons.vfs2.FileSystemManager
-
getFileObjectDecorator
public Class<?> getFileObjectDecorator()
- Specified by:
getFileObjectDecoratorin interfaceorg.apache.commons.vfs2.FileSystemManager
-
getFileObjectDecoratorConst
public Constructor<?> getFileObjectDecoratorConst()
- Specified by:
getFileObjectDecoratorConstin interfaceorg.apache.commons.vfs2.FileSystemManager
-
getFileContentInfoFactory
public org.apache.commons.vfs2.FileContentInfoFactory getFileContentInfoFactory()
- Specified by:
getFileContentInfoFactoryin interfaceorg.apache.commons.vfs2.FileSystemManager
-
hasProvider
public boolean hasProvider(String scheme)
- Specified by:
hasProviderin interfaceorg.apache.commons.vfs2.FileSystemManager
-
getSchemes
public String[] getSchemes()
- Specified by:
getSchemesin interfaceorg.apache.commons.vfs2.FileSystemManager
-
getProviderCapabilities
public Collection<org.apache.commons.vfs2.Capability> getProviderCapabilities(String scheme) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
getProviderCapabilitiesin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
setLogger
public void setLogger(org.apache.commons.logging.Log log)
- Specified by:
setLoggerin interfaceorg.apache.commons.vfs2.FileSystemManager
-
getFileSystemConfigBuilder
public org.apache.commons.vfs2.FileSystemConfigBuilder getFileSystemConfigBuilder(String scheme) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
getFileSystemConfigBuilderin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveURI
public org.apache.commons.vfs2.FileName resolveURI(String uri) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
resolveURIin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
addOperationProvider
public void addOperationProvider(String scheme, org.apache.commons.vfs2.operations.FileOperationProvider operationProvider) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
addOperationProviderin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
addOperationProvider
public void addOperationProvider(String[] schemes, org.apache.commons.vfs2.operations.FileOperationProvider operationProvider) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
addOperationProviderin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
getOperationProviders
public org.apache.commons.vfs2.operations.FileOperationProvider[] getOperationProviders(String scheme) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
getOperationProvidersin interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(URI uri) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
resolveFilein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(URL url) throws org.apache.commons.vfs2.FileSystemException
- Specified by:
resolveFilein interfaceorg.apache.commons.vfs2.FileSystemManager- Throws:
org.apache.commons.vfs2.FileSystemException
-
-