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:
java.io.Serializable, java.lang.Comparable<java.io.File>
Enclosing class:
FileOps

public static class FileOps.NullFile
extends java.io.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
 
Constructor Summary
private FileOps.NullFile()
           
 
Method Summary
 boolean canRead()
           
 boolean canWrite()
           
 int compareTo(java.io.File f)
           
 boolean createNewFile()
           
 boolean delete()
           
 void deleteOnExit()
           
 boolean equals(java.lang.Object o)
           
 boolean exists()
           
 java.io.File getAbsoluteFile()
           
 java.lang.String getAbsolutePath()
           
 java.io.File getCanonicalFile()
           
 java.lang.String getCanonicalPath()
           
 java.lang.String getName()
           
 java.lang.String getParent()
           
 java.io.File getParentFile()
           
 java.lang.String getPath()
           
 int hashCode()
           
 boolean isAbsolute()
           
 boolean isDirectory()
           
 boolean isFile()
           
 boolean isHidden()
           
 long lastModified()
           
 long length()
           
 java.lang.String[] list()
           
 java.lang.String[] list(java.io.FilenameFilter filter)
           
 java.io.File[] listFiles()
           
 java.io.File[] listFiles(java.io.FileFilter filter)
           
 java.io.File[] listFiles(java.io.FilenameFilter filter)
           
 boolean mkdir()
           
 boolean mkdirs()
           
 boolean renameTo(java.io.File dest)
           
 boolean setLastModified(long time)
           
 boolean setReadOnly()
           
 java.lang.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 final FileOps.NullFile ONLY
Constructor Detail

FileOps.NullFile

private FileOps.NullFile()
Method Detail

canRead

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

canWrite

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

compareTo

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

createNewFile

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

delete

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

deleteOnExit

public void deleteOnExit()
Overrides:
deleteOnExit in class java.io.File

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.io.File

exists

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.io.File

getAbsoluteFile

public java.io.File getAbsoluteFile()
Overrides:
getAbsoluteFile in class java.io.File

getAbsolutePath

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

getCanonicalFile

public java.io.File getCanonicalFile()
Overrides:
getCanonicalFile 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

getParent

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

getParentFile

public java.io.File getParentFile()
Overrides:
getParentFile in class java.io.File

getPath

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

isAbsolute

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

isDirectory

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

isFile

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

isHidden

public boolean isHidden()
Overrides:
isHidden 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

list

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

list

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

listFiles

public java.io.File[] listFiles()
Overrides:
listFiles in class java.io.File

listFiles

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

listFiles

public java.io.File[] listFiles(java.io.FilenameFilter filter)
Overrides:
listFiles 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

renameTo

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

setLastModified

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

setReadOnly

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

toString

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