public class VirtualFileFactory extends Object implements AbstractFileFactory<VirtualFile>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cached |
protected VirtualMountTemplate |
homeMountTemplate |
protected List<VirtualMountTemplate> |
mountTemplates |
| Constructor and Description |
|---|
VirtualFileFactory(AbstractFileFactory<?> defaultFileFactory) |
VirtualFileFactory(VirtualMountTemplate homeMount,
VirtualMountTemplate... additionalMounts) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMountTemplate(VirtualMountTemplate virtualMount) |
AbstractFileFactory<?> |
getDefaultFileFactory() |
VirtualFile |
getDefaultPath(Connection con) |
VirtualFile |
getFile(String path,
Connection con) |
VirtualMountTemplate |
getHomeMountTemplate() |
VirtualMountManager |
getMountManager(Connection con) |
void |
init(AbstractFileHomeFactory homeFactory) |
void |
init(String defaultPath) |
boolean |
isCached() |
Event |
populateEvent(Event evt) |
void |
setCached(boolean cached) |
protected List<VirtualMountTemplate> mountTemplates
protected VirtualMountTemplate homeMountTemplate
protected boolean cached
public VirtualFileFactory(AbstractFileFactory<?> defaultFileFactory)
public VirtualFileFactory(VirtualMountTemplate homeMount, VirtualMountTemplate... additionalMounts)
public boolean isCached()
public void setCached(boolean cached)
public VirtualFile getFile(String path, Connection con) throws PermissionDeniedException, IOException
getFile in interface AbstractFileFactory<VirtualFile>PermissionDeniedExceptionIOExceptionpublic VirtualMountTemplate getHomeMountTemplate()
public VirtualMountManager getMountManager(Connection con) throws IOException, PermissionDeniedException
IOExceptionPermissionDeniedExceptionpublic AbstractFileFactory<?> getDefaultFileFactory()
public void addMountTemplate(VirtualMountTemplate virtualMount)
public void init(String defaultPath) throws PermissionDeniedException, IOException
PermissionDeniedExceptionIOExceptionpublic Event populateEvent(Event evt)
populateEvent in interface AbstractFileFactory<VirtualFile>public VirtualFile getDefaultPath(Connection con) throws PermissionDeniedException, IOException
getDefaultPath in interface AbstractFileFactory<VirtualFile>PermissionDeniedExceptionIOExceptionpublic void init(AbstractFileHomeFactory homeFactory)
Copyright © 2025. All rights reserved.