com.sun.xfilechooser
Class BeanXFile

java.lang.Object
  extended by java.io.File
      extended by com.sun.xfilechooser.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
BeanXFile(java.io.File dir, java.lang.String name)
           
BeanXFile(java.lang.String path)
           
 
Method Summary
 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, 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