Class BeanXFile

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<java.io.File>

    public class BeanXFile
    extends java.io.File
    The BeanXFile class is the interface that makes an XFile object look like a File object. This class is needed to support the UI of the JFileChooser which accesses file objects. Thus all the methods would call the corresponding XFile methods.
    See Also:
    #XFile, Serialized Form
    • Field Summary

      • Fields inherited from class java.io.File

        pathSeparator, pathSeparatorChar, separator, separatorChar
    • Constructor Summary

      Constructors 
      Constructor Description
      BeanXFile​(java.io.File dir, java.lang.String name)  
      BeanXFile​(java.lang.String path)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canRead()  
      boolean canWrite()  
      boolean delete()  
      boolean equals​(java.lang.Object obj)  
      boolean exists()  
      java.lang.String getAbsolutePath()  
      java.lang.String getCanonicalPath()  
      java.lang.String getName()  
      java.lang.String getParent()  
      java.lang.String getPath()  
      boolean isAbsolute()  
      boolean isDirectory()  
      boolean isFile()  
      long lastModified()  
      long length()  
      java.lang.String[] list()  
      boolean mkdir()  
      boolean mkdirs()  
      boolean renameTo​(java.io.File dest)  
      java.lang.String toString()  
      • Methods inherited from class java.io.File

        canExecute, compareTo, createNewFile, createTempFile, createTempFile, deleteOnExit, getAbsoluteFile, getCanonicalFile, getFreeSpace, getParentFile, getTotalSpace, getUsableSpace, hashCode, isHidden, list, listFiles, listFiles, listFiles, listRoots, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toURI, toURL
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BeanXFile

        public BeanXFile​(java.lang.String path)
      • BeanXFile

        public BeanXFile​(java.io.File dir,
                         java.lang.String name)
    • Method Detail

      • getPath

        public java.lang.String getPath()
        Overrides:
        getPath in class java.io.File
      • getAbsolutePath

        public java.lang.String getAbsolutePath()
        Overrides:
        getAbsolutePath in class java.io.File
      • getCanonicalPath

        public java.lang.String getCanonicalPath()
        Overrides:
        getCanonicalPath in class java.io.File
      • getName

        public java.lang.String getName()
        Overrides:
        getName in class java.io.File
      • renameTo

        public boolean renameTo​(java.io.File dest)
        Overrides:
        renameTo in class java.io.File
      • getParent

        public java.lang.String getParent()
        Overrides:
        getParent in class java.io.File
      • exists

        public boolean exists()
        Overrides:
        exists in class java.io.File
      • canWrite

        public boolean canWrite()
        Overrides:
        canWrite in class java.io.File
      • canRead

        public boolean canRead()
        Overrides:
        canRead in class java.io.File
      • isFile

        public boolean isFile()
        Overrides:
        isFile in class java.io.File
      • isDirectory

        public boolean isDirectory()
        Overrides:
        isDirectory in class java.io.File
      • isAbsolute

        public boolean isAbsolute()
        Overrides:
        isAbsolute in class java.io.File
      • equals

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

        public long lastModified()
        Overrides:
        lastModified in class java.io.File
      • length

        public long length()
        Overrides:
        length in class java.io.File
      • mkdir

        public boolean mkdir()
        Overrides:
        mkdir in class java.io.File
      • mkdirs

        public boolean mkdirs()
        Overrides:
        mkdirs in class java.io.File
      • list

        public java.lang.String[] list()
        Overrides:
        list in class java.io.File
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.io.File
      • delete

        public boolean delete()
        Overrides:
        delete in class java.io.File