Package org.qdl_lang.vfs
Class VFSPassThruFileProvider
- java.lang.Object
- 
- org.qdl_lang.vfs.AbstractVFSFileProvider
- 
- org.qdl_lang.vfs.VFSPassThruFileProvider
 
 
- 
- All Implemented Interfaces:
- Serializable,- VFSFileProvider
 
 public class VFSPassThruFileProvider extends AbstractVFSFileProvider Created by Jeff Gaynor 
 on 2/26/20 at 1:05 PM- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description VFSPassThruFileProvider(String rootDir, String scheme, String mountPoint, boolean canRead, boolean canWrite)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(String path)Contains is a type of read.voiddelete(String path)A delete is a type of write.String[]dir(String path)VFSEntryget(String path, int type)Get the named item.StringgetRealPath(String path)Resolves this against any current directory and returns the unqualified *relative* path against the store's root path.StringgetType()mostly this is so when information is being displayed to the user they can see the origin of the provider.booleanisDirectory(String path)longlength(String path)booleanmkdir(String path)Make a set of directories.voidput(String path, VFSEntry entry)Add the using the path.voidput(VFSEntry entry)Put this in the store at its current pathvoidrm(String path)Remove a file from the store.booleanrmdir(String path)This will remove a directory.- 
Methods inherited from class org.qdl_lang.vfs.AbstractVFSFileProvidercanRead, canWrite, checkPath, checkScheme, easSupported, getCurrentDir, getFileInfo, getMountPoint, getScheme, getStoreRoot, isAbsolute, isChildOf, isScript, setCurrentDir, setMountPoint, setRead, setScheme, setWrite, unqualifyPath
 
- 
 
- 
- 
- 
Method Detail- 
getpublic VFSEntry get(String path, int type) throws Throwable Description copied from interface:VFSFileProviderGet the named item. Note that all of the names are qualified.- Specified by:
- getin interface- VFSFileProvider
- Overrides:
- getin class- AbstractVFSFileProvider
- Returns:
- Throws:
- Throwable
 
 - 
getRealPathpublic String getRealPath(String path) Description copied from class:AbstractVFSFileProviderResolves this against any current directory and returns the unqualified *relative* path against the store's root path.- Overrides:
- getRealPathin class- AbstractVFSFileProvider
- Returns:
 
 - 
putpublic void put(String path, VFSEntry entry) throws Throwable Description copied from interface:VFSFileProviderAdd the using the path. If and entry exists there it will be over-written.- Specified by:
- putin interface- VFSFileProvider
- Overrides:
- putin class- AbstractVFSFileProvider
- Throws:
- Throwable
 
 - 
putpublic void put(VFSEntry entry) throws Throwable Description copied from interface:VFSFileProviderPut this in the store at its current path- Specified by:
- putin interface- VFSFileProvider
- Overrides:
- putin class- AbstractVFSFileProvider
- Throws:
- Throwable
 
 - 
deletepublic void delete(String path) throws Throwable Description copied from interface:VFSFileProviderA delete is a type of write. If the store is not writeable, it cannot delete files.- Specified by:
- deletein interface- VFSFileProvider
- Overrides:
- deletein class- AbstractVFSFileProvider
- Throws:
- Throwable
 
 - 
containspublic boolean contains(String path) throws Throwable Description copied from interface:VFSFileProviderContains is a type of read. If the store is not readable, it cannot tell if it contains an entry.- Specified by:
- containsin interface- VFSFileProvider
- Overrides:
- containsin class- AbstractVFSFileProvider
- Returns:
- Throws:
- Throwable
 
 - 
dirpublic String[] dir(String path) throws Throwable - Specified by:
- dirin interface- VFSFileProvider
- Overrides:
- dirin class- AbstractVFSFileProvider
- Throws:
- Throwable
 
 - 
getTypepublic String getType() Description copied from interface:VFSFileProvidermostly this is so when information is being displayed to the user they can see the origin of the provider.- Returns:
 
 - 
mkdirpublic boolean mkdir(String path) Description copied from interface:VFSFileProviderMake a set of directories. This will make a given directory and any intermediate directories.- Specified by:
- mkdirin interface- VFSFileProvider
- Overrides:
- mkdirin class- AbstractVFSFileProvider
- Returns:
 
 - 
rmdirpublic boolean rmdir(String path) throws Throwable Description copied from interface:VFSFileProviderThis will remove a directory. Note that this requires that the directory be empty of all files.- Specified by:
- rmdirin interface- VFSFileProvider
- Overrides:
- rmdirin class- AbstractVFSFileProvider
- Returns:
- Throws:
- Throwable
 
 - 
rmpublic void rm(String path) throws Throwable Description copied from interface:VFSFileProviderRemove a file from the store.- Specified by:
- rmin interface- VFSFileProvider
- Overrides:
- rmin class- AbstractVFSFileProvider
- Throws:
- Throwable
 
 - 
isDirectorypublic boolean isDirectory(String path) - Specified by:
- isDirectoryin interface- VFSFileProvider
- Overrides:
- isDirectoryin class- AbstractVFSFileProvider
 
 - 
lengthpublic long length(String path) throws Throwable - Specified by:
- lengthin interface- VFSFileProvider
- Overrides:
- lengthin class- AbstractVFSFileProvider
- Throws:
- Throwable
 
 
- 
 
-