Package adams.core.io

Class LocalFileObject

    • Field Detail

      • m_File

        protected File m_File
        the wrapped file.
      • m_Length

        protected long m_Length
        the length.
      • m_Directory

        protected boolean m_Directory
        whether a directory.
      • m_LastModified

        protected Date m_LastModified
        the modified date.
      • m_Hidden

        protected boolean m_Hidden
        whether the file is hidden.
      • m_Link

        protected boolean m_Link
        whether the file is a link.
    • Constructor Detail

      • LocalFileObject

        public LocalFileObject​(File file)
        Initializes the wrapper.
        Parameters:
        file - the file to wrap
    • Method Detail

      • getFile

        public File getFile()
        Returns the wrapped file.
        Specified by:
        getFile in interface FileObject
        Returns:
        the file
      • getActualFile

        public File getActualFile()
        Returns the actual target (if possible) in case of a link.
        Specified by:
        getActualFile in interface FileObject
        Returns:
        the actual file
      • getName

        public String getName()
        Returns the file name.
        Specified by:
        getName in interface FileObject
        Returns:
        the name
      • getLength

        public long getLength()
        Returns the size of the file.
        Specified by:
        getLength in interface FileObject
        Returns:
        the size
      • isDirectory

        public boolean isDirectory()
        Returns whether the file represents a directory.
        Specified by:
        isDirectory in interface FileObject
        Returns:
        true if directory
      • getLastModified

        public Date getLastModified()
        Returns the date when the file was last modified.
        Specified by:
        getLastModified in interface FileObject
        Returns:
        date when last modified
      • isHidden

        public boolean isHidden()
        Returns whether the file is hidden.
        Specified by:
        isHidden in interface FileObject
        Returns:
        true if hidden
      • isLink

        public boolean isLink()
        Returns whether the file represents a link.
        Specified by:
        isLink in interface FileObject
        Returns:
        true if link
      • isLocal

        public boolean isLocal()
        Returns whether the file is a local file.
        Specified by:
        isLocal in interface FileObject
        Returns:
        true if local
      • toString

        public String toString()
        Returns just the file's string representation.
        Specified by:
        toString in interface FileObject
        Overrides:
        toString in class Object
        Returns:
        the string representation
      • compareTo

        public int compareTo​(FileObject o)
        Returns whether this file object is the same as the provided one.
        Specified by:
        compareTo in interface Comparable<FileObject>
        Parameters:
        o - the file object to compare against
        Returns:
        less than zero, equal to zero, greater than zero if this file object is less than, equal to, or greater than the other file object
      • equals

        public boolean equals​(Object obj)
        Checks whether this object is the same as the provided one.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object to compare against
        Returns:
        true if the same
        See Also:
        compareTo(FileObject)