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
-
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()
-