org.jruby.ext.posix
Class JavaSecuredFile

java.lang.Object
  extended by java.io.File
      extended by org.jruby.ext.posix.JavaSecuredFile
All Implemented Interfaces:
Serializable, Comparable<File>

public class JavaSecuredFile
extends File

This file catches any SecurityExceptions raised when access to a file is denied and responds as if the file didn't exist instead.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
 
Constructor Summary
JavaSecuredFile(File parent, String child)
           
JavaSecuredFile(String pathname)
           
JavaSecuredFile(String parent, String child)
           
JavaSecuredFile(URI uri)
           
 
Method Summary
 boolean canRead()
           
 boolean canWrite()
           
 boolean createNewFile()
           
 boolean delete()
           
 boolean exists()
           
 File getAbsoluteFile()
           
 File getCanonicalFile()
           
 String getCanonicalPath()
           
 File getParentFile()
           
 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()
           
 
Methods inherited from class java.io.File
canExecute, compareTo, createTempFile, createTempFile, deleteOnExit, equals, getAbsolutePath, getFreeSpace, getName, getParent, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, listRoots, setExecutable, setExecutable, setReadable, setReadable, setWritable, setWritable, toString, toURI, toURL
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaSecuredFile

public JavaSecuredFile(File parent,
                       String child)

JavaSecuredFile

public JavaSecuredFile(String pathname)

JavaSecuredFile

public JavaSecuredFile(String parent,
                       String child)

JavaSecuredFile

public JavaSecuredFile(URI uri)
Method Detail

getParentFile

public File getParentFile()
Overrides:
getParentFile in class File

getAbsoluteFile

public File getAbsoluteFile()
Overrides:
getAbsoluteFile in class File

getCanonicalPath

public String getCanonicalPath()
                        throws IOException
Overrides:
getCanonicalPath in class File
Throws:
IOException

getCanonicalFile

public File getCanonicalFile()
                      throws IOException
Overrides:
getCanonicalFile in class File
Throws:
IOException

canRead

public boolean canRead()
Overrides:
canRead in class File

canWrite

public boolean canWrite()
Overrides:
canWrite in class File

exists

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

createNewFile

public boolean createNewFile()
                      throws IOException
Overrides:
createNewFile in class File
Throws:
IOException

delete

public boolean delete()
Overrides:
delete 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(FilenameFilter filter)
Overrides:
listFiles in class File

listFiles

public File[] listFiles(FileFilter 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


Copyright © 2012. All Rights Reserved.