Package gw.fs.physical
Class PhysicalDirectoryImpl
java.lang.Object
gw.fs.physical.PhysicalResourceImpl
gw.fs.physical.PhysicalDirectoryImpl
- All Implemented Interfaces:
IDirectory,IResource
-
Field Summary
Fields inherited from class gw.fs.physical.PhysicalResourceImpl
_backingFileSystem, _path -
Constructor Summary
ConstructorsConstructorDescriptionPhysicalDirectoryImpl(ResourcePath path, IPhysicalFileSystem backingFileSystem) -
Method Summary
Modifier and TypeMethodDescriptionvoidConstucts a file given the path.booleanhasChildFile(String path) Returns true if the given path represents a child of this directory that exists.booleanList<? extends IDirectory>listDirs()booleanmkdir()relativePath(IResource resource) Methods inherited from class gw.fs.physical.PhysicalResourceImpl
create, delete, equals, exists, getIFileMetadata, getName, getParent, getPath, isChildOf, isDescendantOf, isInJar, isJavaFile, toJavaFile, toString, toURIMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gw.fs.IResource
create, delete, exists, getName, getParent, getPath, isChildOf, isDescendantOf, isInJar, isJavaFile, toJavaFile, toURI
-
Constructor Details
-
PhysicalDirectoryImpl
-
-
Method Details
-
clearCaches
public void clearCaches()- Specified by:
clearCachesin interfaceIDirectory
-
dir
- Specified by:
dirin interfaceIDirectory
-
file
Description copied from interface:IDirectoryConstucts a file given the path. If the path is relative path, it will be constructed based on the current directory- Specified by:
filein interfaceIDirectory- Parameters:
path- the path of the file- Returns:
- The file that is under the directory with the name
-
mkdir
- Specified by:
mkdirin interfaceIDirectory- Throws:
IOException
-
listDirs
- Specified by:
listDirsin interfaceIDirectory
-
listFiles
- Specified by:
listFilesin interfaceIDirectory
-
relativePath
- Specified by:
relativePathin interfaceIDirectory
-
hasChildFile
Description copied from interface:IDirectoryReturns true if the given path represents a child of this directory that exists. It's essentially equivalent to calling file(path).exists(), but in cases where this directory caches its list of children and the path represents a direct child of this directory, this method can be optimized to avoid file system access by looking in the list of cached children.- Specified by:
hasChildFilein interfaceIDirectory- Parameters:
path- the path of the file- Returns:
- true if the path represents a file that exists as a child of this directory
-
isAdditional
public boolean isAdditional()- Specified by:
isAdditionalin interfaceIDirectory- Returns:
- true if this is an "additional" path for resources not copied to the target classpath e.g., config bullshit.
-