aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/util/jar/JarFile.java
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2000-08-27 22:26:27 +0000
committerMark Wielaard <mark@gcc.gnu.org>2000-08-27 22:26:27 +0000
commit9ac96ca1f475583f602530b1746add88f0130552 (patch)
treea46a5682294e3e06ba5793c02331a7c8ab8e3167 /libjava/java/util/jar/JarFile.java
parent6f09c307172fb7beb8202da1ca8cb44346f4874c (diff)
downloadgcc-9ac96ca1f475583f602530b1746add88f0130552.zip
gcc-9ac96ca1f475583f602530b1746add88f0130552.tar.gz
gcc-9ac96ca1f475583f602530b1746add88f0130552.tar.bz2
ZipFile.java: Implement OPEN_DELETE mode...
* java/util/zip/ZipFile.java: Implement OPEN_DELETE mode, new constructor, close can delete the file, finalize calls close. * java/util/jar/JarFile.java: Constructor that takes mode now calls super. From-SVN: r36007
Diffstat (limited to 'libjava/java/util/jar/JarFile.java')
-rw-r--r--libjava/java/util/jar/JarFile.java22
1 files changed, 11 insertions, 11 deletions
diff --git a/libjava/java/util/jar/JarFile.java b/libjava/java/util/jar/JarFile.java
index a266f30..5e0f73b 100644
--- a/libjava/java/util/jar/JarFile.java
+++ b/libjava/java/util/jar/JarFile.java
@@ -129,15 +129,17 @@ public class JarFile extends ZipFile {
}
/**
- * XXX - not yet implemented in java.util.zip.ZipFile
+ * Creates a new JarFile with the indicated mode, tries to read the
+ * manifest and if the manifest exists and verify is true verfies it.
*
* @param file the file to open to open as a jar file
* @param verify checks manifest and entries when true and a manifest
* exists, when false no checks are made
- * @param mode XXX - see ZipFile
- * @exception FileNotFoundException XXX
- * @exception IOException XXX
- * @exception IllegalArgumentException XXX
+ * @param mode either ZipFile.OPEN_READ or
+ * (ZipFile.OPEN_READ | ZipFile.OPEN_DELETE)
+ * @exception FileNotFoundException if the file does not exist
+ * @exception IOException if another IO exception occurs while reading
+ * @exception IllegalArgumentException when given an illegal mode
*
* @since 1.3
*/
@@ -145,12 +147,10 @@ public class JarFile extends ZipFile {
FileNotFoundException,
IOException,
IllegalArgumentException {
- // XXX - For now don't use super(file, mode)
- this(file, verify);
- /* super(file, mode);
- manifest = readManifest();
- if (verify)
- verify(); */
+ super(file, mode);
+ manifest = readManifest();
+ if (verify)
+ verify();
}
// Methods