Class PhysicalResourceImpl

java.lang.Object
gw.fs.physical.PhysicalResourceImpl
All Implemented Interfaces:
IResource
Direct Known Subclasses:
PhysicalDirectoryImpl, PhysicalFileImpl

public class PhysicalResourceImpl extends Object implements IResource
  • Field Details

  • Constructor Details

  • Method Details

    • getParent

      public IDirectory getParent()
      Description copied from interface: IResource
      Gets this file's our directory's parent directory.
      Specified by:
      getParent in interface IResource
      Returns:
      this resource's parent directory
    • getName

      public String getName()
      Description copied from interface: IResource
      Gets this file's or directory's name.
      Specified by:
      getName in interface IResource
      Returns:
      this resource's name
    • exists

      public boolean exists()
      Description copied from interface: IResource
      Indicates whether this resource exists.
      Specified by:
      exists in interface IResource
      Returns:
      true if the resource exists
    • delete

      public boolean delete() throws IOException
      Specified by:
      delete in interface IResource
      Throws:
      IOException
    • toURI

      public URI toURI()
      Specified by:
      toURI in interface IResource
    • getPath

      public ResourcePath getPath()
      Specified by:
      getPath in interface IResource
    • isChildOf

      public boolean isChildOf(IDirectory dir)
      Description copied from interface: IResource
      Indicates whether this resource is a direct child of the given directory.
      Specified by:
      isChildOf in interface IResource
      Parameters:
      dir - the directory which would be the parent
      Returns:
      true if this is a direct child of the given directory
    • isDescendantOf

      public boolean isDescendantOf(IDirectory dir)
      Description copied from interface: IResource
      Indicates whether this resource is a descendant of the given directory.
      Specified by:
      isDescendantOf in interface IResource
      Parameters:
      dir - the directory which would be the ancestor
      Returns:
      true if this is a descendant of the given directory
    • toJavaFile

      public File toJavaFile()
      Specified by:
      toJavaFile in interface IResource
    • isJavaFile

      public boolean isJavaFile()
      Specified by:
      isJavaFile in interface IResource
    • isInJar

      public boolean isInJar()
      Specified by:
      isInJar in interface IResource
    • create

      public boolean create()
      Specified by:
      create in interface IResource
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getIFileMetadata

      protected IFileMetadata getIFileMetadata()