Package gw.fs
Interface IResource
- All Known Subinterfaces:
IDirectory,IFile,IJarFileDirectory
- All Known Implementing Classes:
AdditionalDirectory,DelegateDirectory,IncludeModuleDirectory,JarEntryDirectoryImpl,JarEntryFileImpl,JarEntryResourceImpl,JarFileDirectoryImpl,JavaDirectoryImpl,JavaFileImpl,JavaResourceImpl,PathDirectoryImpl,PathFileImpl,PathResourceImpl,PhysicalDirectoryImpl,PhysicalFileImpl,PhysicalResourceImpl,URLFileImpl
public interface IResource
-
Method Summary
Modifier and TypeMethodDescriptionbooleancreate()booleandelete()booleanexists()Indicates whether this resource exists.getName()Gets this file's or directory's name.Gets this file's our directory's parent directory.getPath()booleanisChildOf(IDirectory dir) Indicates whether this resource is a direct child of the given directory.booleanisDescendantOf(IDirectory dir) Indicates whether this resource is a descendant of the given directory.booleanisInJar()booleantoURI()
-
Method Details
-
getParent
IDirectory getParent()Gets this file's our directory's parent directory.- Returns:
- this resource's parent directory
-
getName
String getName()Gets this file's or directory's name.- Returns:
- this resource's name
-
exists
boolean exists()Indicates whether this resource exists.- Returns:
- true if the resource exists
-
delete
- Throws:
IOException
-
toURI
URI toURI() -
getPath
ResourcePath getPath() -
isChildOf
Indicates whether this resource is a direct child of the given directory.- Parameters:
dir- the directory which would be the parent- Returns:
- true if this is a direct child of the given directory
-
isDescendantOf
Indicates whether this resource is a descendant of the given directory.- Parameters:
dir- the directory which would be the ancestor- Returns:
- true if this is a descendant of the given directory
-
toJavaFile
File toJavaFile() -
isJavaFile
boolean isJavaFile() -
isInJar
boolean isInJar() -
create
boolean create()
-