From: Gary Benson Date: Fri, 14 Jul 2006 14:37:46 +0000 (+0000) Subject: File.java (internalExists): New method. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1470f196e47e33334ca4ff0cd71ebd3a1bad30de;p=platform%2Fupstream%2Fgcc.git File.java (internalExists): New method. 2006-07-14 Gary Benson * java/io/File.java (internalExists): New method. (exists): Use internalExists. (internalIsDirectory): New method. (isDirectory): Use internalIsDirectory. (createTempFile): Use internalExists and internalIsDirectory. From-SVN: r115441 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index d9c0f7a..ba4f72c 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,11 @@ +2006-07-14 Gary Benson + + * java/io/File.java (internalExists): New method. + (exists): Use internalExists. + (internalIsDirectory): New method. + (isDirectory): Use internalIsDirectory. + (createTempFile): Use internalExists and internalIsDirectory. + 2006-07-13 Bryce McKinlay * interpret.cc (_Jv_InterpMethod::run): Don't SAVE_PC for fdiv. diff --git a/libjava/java/io/File.java b/libjava/java/io/File.java index 8e2946f..ed1ca94 100644 --- a/libjava/java/io/File.java +++ b/libjava/java/io/File.java @@ -259,6 +259,15 @@ public class File implements Serializable, Comparable return path.equalsIgnoreCase(other.path); } + /* + * This method tests whether or not the file represented by the + * object actually exists on the filesystem. + */ + private boolean internalExists() + { + return _access (EXISTS); + } + /** * This method tests whether or not the file represented by the object * actually exists on the filesystem. @@ -270,7 +279,7 @@ public class File implements Serializable, Comparable public boolean exists() { checkRead(); - return _access (EXISTS); + return internalExists(); } /** @@ -685,6 +694,15 @@ public class File implements Serializable, Comparable */ public native boolean isAbsolute(); + /* + * This method tests whether or not the file represented by this + * object is a directory. + */ + private boolean internalIsDirectory() + { + return _stat (DIRECTORY); + } + /** * This method tests whether or not the file represented by this object * is a directory. In order for this method to return true, @@ -698,7 +716,7 @@ public class File implements Serializable, Comparable public boolean isDirectory() { checkRead(); - return _stat (DIRECTORY); + return internalIsDirectory(); } /** @@ -1069,10 +1087,10 @@ public class File implements Serializable, Comparable throw new IOException("Cannot determine system temporary directory"); directory = new File(dirname); - if (!directory.exists()) + if (!directory.internalExists()) throw new IOException("System temporary directory " + directory.getName() + " does not exist."); - if (!directory.isDirectory()) + if (!directory.internalIsDirectory()) throw new IOException("System temporary directory " + directory.getName() + " is not really a directory.");