edu.rice.cs.util
Class FileOps.NullFile

java.lang.Object
  extended by java.io.File
      extended by edu.rice.cs.util.FileOps.NullFile
All Implemented Interfaces:
Serializable, Comparable<File>
Enclosing class:
FileOps

public static class FileOps.NullFile
extends File

A singleton null file class. There is a separate NullFile class in this package. TODO: merge these two classes. This class is used for all NullFile.ONLY references while the other is used for distinct untitled documents. Both appear to define the same notion of equality.

See Also:
Serialized Form

Field Summary
static FileOps.NullFile ONLY
           
 
Fields inherited from class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
 
Method Summary
 boolean canRead()
           
 boolean canWrite()
           
 int compareTo(File f)
           
 boolean createNewFile()
           
 boolean delete()
           
 void deleteOnExit()
           
 boolean equals(Object o)
           
 boolean exists()
           
 File getAbsoluteFile()
           
 String getAbsolutePath()
           
 File getCanonicalFile()
           
 String getCanonicalPath()
           
 String getName()
           
 String getParent()
           
 File getParentFile()
           
 String getPath()
           
 int hashCode()
           
 boolean isAbsolute()
           
 boolean isDirectory()
           
 boolean isFile()
           
 boolean isHidden()
           
 long lastModified()
           
 long length()
           
 String[] list()
           
 String[] list(FilenameFilter filter)
           
 File[] listFiles()
           
 File[] listFiles(FileFilter filter)
           
 File[] listFiles(FilenameFilter filter)
           
 boolean mkdir()
           
 boolean mkdirs()
           
 boolean renameTo(File dest)
           
 boolean setLastModified(long time)
           
 boolean setReadOnly()
           
 String toString()
           
 
Methods inherited from class java.io.File
canExecute, createTempFile, createTempFile, getFreeSpace, getTotalSpace, getUsableSpace, listRoots, setExecutable, setExecutable, setReadable, setReadable, setWritable, setWritable, toURI, toURL
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ONLY

public static FileOps.NullFile ONLY
Method Detail

canRead

public boolean canRead()
Overrides:
canRead in class File

canWrite

public boolean canWrite()
Overrides:
canWrite in class File

compareTo

public int compareTo(File f)
Specified by:
compareTo in interface Comparable<File>
Overrides:
compareTo in class File

createNewFile

public boolean createNewFile()
Overrides:
createNewFile in class File

delete

public boolean delete()
Overrides:
delete in class File

deleteOnExit

public void deleteOnExit()
Overrides:
deleteOnExit in class File

equals

public boolean equals(Object o)
Overrides:
equals in class File

exists

public boolean exists()
Overrides:
exists in class File

hashCode

public int hashCode()
Overrides:
hashCode in class File

getAbsoluteFile

public File getAbsoluteFile()
Overrides:
getAbsoluteFile in class File

getAbsolutePath

public String getAbsolutePath()
Overrides:
getAbsolutePath in class File

getCanonicalFile

public File getCanonicalFile()
Overrides:
getCanonicalFile in class File

getCanonicalPath

public String getCanonicalPath()
Overrides:
getCanonicalPath in class File

getName

public String getName()
Overrides:
getName in class File

getParent

public String getParent()
Overrides:
getParent in class File

getParentFile

public File getParentFile()
Overrides:
getParentFile in class File

getPath

public String getPath()
Overrides:
getPath in class File

isAbsolute

public boolean isAbsolute()
Overrides:
isAbsolute in class File

isDirectory

public boolean isDirectory()
Overrides:
isDirectory in class File

isFile

public boolean isFile()
Overrides:
isFile in class File

isHidden

public boolean isHidden()
Overrides:
isHidden in class File

lastModified

public long lastModified()
Overrides:
lastModified in class File

length

public long length()
Overrides:
length in class File

list

public String[] list()
Overrides:
list in class File

list

public String[] list(FilenameFilter filter)
Overrides:
list in class File

listFiles

public File[] listFiles()
Overrides:
listFiles in class File

listFiles

public File[] listFiles(FileFilter filter)
Overrides:
listFiles in class File

listFiles

public File[] listFiles(FilenameFilter filter)
Overrides:
listFiles in class File

mkdir

public boolean mkdir()
Overrides:
mkdir in class File

mkdirs

public boolean mkdirs()
Overrides:
mkdirs in class File

renameTo

public boolean renameTo(File dest)
Overrides:
renameTo in class File

setLastModified

public boolean setLastModified(long time)
Overrides:
setLastModified in class File

setReadOnly

public boolean setReadOnly()
Overrides:
setReadOnly in class File

toString

public String toString()
Overrides:
toString in class File