public class VirtualFileFactory extends Object implements AbstractFileFactory<VirtualFile,VirtualMount>
| Modifier and Type | Field and Description |
|---|---|
protected String |
homeRoot |
protected List<VirtualMountTemplate> |
mountTemplates |
protected String |
virtualHome |
| Constructor and Description |
|---|
VirtualFileFactory(AbstractFileFactory<?,?> defaultFileFactory) |
VirtualFileFactory(String virtualHome,
String homeRoot,
AbstractFileFactory<?,?> defaultFileFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMountTemplate(VirtualMountTemplate virtualMount) |
AbstractFileFactory<?,?> |
getDefaultFileFactory() |
VirtualFile |
getFile(String path,
Connection con) |
MountManager<VirtualMount> |
getMountManager(Connection con) |
boolean |
supportsMount() |
protected String virtualHome
protected String homeRoot
protected List<VirtualMountTemplate> mountTemplates
public VirtualFileFactory(AbstractFileFactory<?,?> defaultFileFactory)
public VirtualFileFactory(String virtualHome, String homeRoot, AbstractFileFactory<?,?> defaultFileFactory)
public VirtualFile getFile(String path, Connection con) throws PermissionDeniedException, IOException
getFile in interface AbstractFileFactory<VirtualFile,VirtualMount>PermissionDeniedExceptionIOExceptionpublic boolean supportsMount()
supportsMount in interface AbstractFileFactory<VirtualFile,VirtualMount>public MountManager<VirtualMount> getMountManager(Connection con) throws IOException, PermissionDeniedException
getMountManager in interface AbstractFileFactory<VirtualFile,VirtualMount>IOExceptionPermissionDeniedExceptionpublic AbstractFileFactory<?,?> getDefaultFileFactory()
public void addMountTemplate(VirtualMountTemplate virtualMount)
Copyright © 2012. All Rights Reserved.