Class PathResourceImpl

    • Field Detail

      • _path

        private java.nio.file.Path _path
    • Constructor Detail

      • PathResourceImpl

        PathResourceImpl​(java.nio.file.Path path)
    • Method Detail

      • get_Path

        java.nio.file.Path get_Path()
      • 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 java.lang.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
      • delete

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

        public java.net.URI toURI()
        Specified by:
        toURI 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 java.io.File toJavaFile()
        Specified by:
        toJavaFile in interface IResource
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • create

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

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