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

      boolean delete() throws IOException
      Throws:
      IOException
    • toURI

      URI toURI()
    • getPath

      ResourcePath getPath()
    • isChildOf

      boolean isChildOf(IDirectory dir)
      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

      boolean isDescendantOf(IDirectory dir)
      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()