File.java (java.net): Imported.
authorAlexandre Petit-Bianco <apbianco@redhat.com>
Fri, 9 Feb 2001 08:30:31 +0000 (00:30 -0800)
committerAlexandre Petit-Bianco <apbianco@gcc.gnu.org>
Fri, 9 Feb 2001 08:30:31 +0000 (00:30 -0800)
2001-02-09  Alexandre Petit-Bianco  <apbianco@redhat.com>

* java/io/File.java (java.net): Imported.
(getAbsoluteFile): Added.
(getCanonicalPath): Likewise.
(toURL): Likewise.

(http://gcc.gnu.org/ml/java-patches/2001-q1/msg00208.html)

From-SVN: r39562

libjava/ChangeLog
libjava/java/io/File.java

index 6848231aa96699d49610a76b79a34420e31b58c5..e1fdd1f103b1a2c396fe197347135c8cef667bf8 100644 (file)
@@ -1,3 +1,10 @@
+2001-02-09  Alexandre Petit-Bianco  <apbianco@redhat.com>
+
+       * java/io/File.java (java.net): Imported.
+       (getAbsoluteFile): Added.
+       (getCanonicalPath): Likewise.
+       (toURL): Likewise.
+
 2001-02-08  Bryce McKinlay  <bryce@albatross.co.nz>
 
        * java/lang/Byte.java: Remove redundant instanceof and null checks.
index fc3477c040bc5380c5075a1f77a35170339f159f..5962641760df878e83bbc30ddde61a1dace4153c 100644 (file)
@@ -11,6 +11,7 @@ details.  */
 package java.io;
 
 import java.util.*;
+import java.net.*;
 import gnu.gcj.runtime.FileDeleter;
 
 /**
@@ -106,8 +107,18 @@ public class File implements Serializable
     return System.getProperty("user.dir") + separatorChar + path;
   }
 
+  public File getAbsoluteFile () throws IOException
+  {
+    return new File (getAbsolutePath());
+  }
+
   public native String getCanonicalPath () throws IOException;
 
+  public File getCanonicalFile () throws IOException
+  {
+    return new File (getCanonicalPath());
+  }
+
   public String getName ()
   {
     int last = path.lastIndexOf(separatorChar);
@@ -178,6 +189,11 @@ public class File implements Serializable
     return path;
   }
 
+  public URL toURL () throws MalformedURLException
+  {
+    return new URL ("file:" + path + (isDirectory() ? "/" : ""));
+  }
+
   private final native boolean performMkdir ();
   public boolean mkdir ()
   {