summaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-12-02 14:19:34 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-12-02 14:19:34 +0000
commitfc48c37d3f3f1bcc8713eafb55ccf36c5baaa674 (patch)
treea0196c7f90e4ca29d93bb7dd3af777ac0676a5ac /libjava
parent0edcf674fd6d3d2921af996f5b8b8e6080f84e12 (diff)
downloadgcc-fc48c37d3f3f1bcc8713eafb55ccf36c5baaa674.tar.gz
2003-12-02 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/jar/Connection.java (Connection): Made class final, merged documentation with classpath. (file_cache): Made private. (jar_file): Renamed from jarfile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74178 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog7
-rw-r--r--libjava/gnu/java/net/protocol/jar/Connection.java33
2 files changed, 23 insertions, 17 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 2940d41eab0..789fa924b24 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,12 @@
2003-12-02 Michael Koch <konqueror@gmx.de>
+ * gnu/java/net/protocol/jar/Connection.java
+ (Connection): Made class final, merged documentation with classpath.
+ (file_cache): Made private.
+ (jar_file): Renamed from jarfile.
+
+2003-12-02 Michael Koch <konqueror@gmx.de>
+
* gnu/java/net/protocol/http/Connection.java
(Connection): Initialize doOutput to false;
(connect): Initialize inputStream, moved "send request" code to new
diff --git a/libjava/gnu/java/net/protocol/jar/Connection.java b/libjava/gnu/java/net/protocol/jar/Connection.java
index 7d9d7cb48b2..573f7f193a6 100644
--- a/libjava/gnu/java/net/protocol/jar/Connection.java
+++ b/libjava/gnu/java/net/protocol/jar/Connection.java
@@ -47,29 +47,28 @@ import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
-import java.net.URLStreamHandler;
import java.util.Hashtable;
import java.util.jar.JarFile;
import java.util.zip.ZipFile;
/**
- * Written using on-line Java Platform 1.2 API Specification.
+ * This subclass of java.net.JarURLConnection models a URLConnection via
+ * the "jar" protocol.
*
* @author Kresten Krab Thorup <krab@gnu.org>
- * @date Aug 10, 1999.
*/
-public class Connection extends JarURLConnection
+public final class Connection extends JarURLConnection
{
- static Hashtable file_cache = new Hashtable();
- private JarFile jarfile;
+ private static Hashtable file_cache = new Hashtable();
+ private JarFile jar_file;
- public Connection(URL url)
+ protected Connection(URL url)
throws MalformedURLException
{
super(url);
}
- public synchronized JarFile getJarFile() throws java.io.IOException
+ public synchronized JarFile getJarFile() throws IOException
{
if (!connected)
connect();
@@ -77,8 +76,8 @@ public class Connection extends JarURLConnection
if (! doInput)
throw new ProtocolException("Can't open JarFile if doInput is false");
- if (jarfile != null)
- return jarfile;
+ if (jar_file != null)
+ return jar_file;
URL jarFileURL = getJarFileURL();
@@ -87,15 +86,15 @@ public class Connection extends JarURLConnection
{
if (getUseCaches())
{
- jarfile = (JarFile) file_cache.get(jarFileURL);
- if (jarfile == null)
+ jar_file = (JarFile) file_cache.get (jarFileURL);
+ if (jar_file == null)
{
- jarfile = new JarFile (jarFileURL.getFile());
- file_cache.put (jarFileURL, jarfile);
+ jar_file = new JarFile (jarFileURL.getFile());
+ file_cache.put (jarFileURL, jar_file);
}
}
else
- jarfile = new JarFile (jarFileURL.getFile());
+ jar_file = new JarFile (jarFileURL.getFile());
}
else
{
@@ -111,10 +110,10 @@ public class Connection extends JarURLConnection
// Always verify the Manifest, open read only and delete when done.
// XXX ZipFile.OPEN_DELETE not yet implemented.
// jf = new JarFile(f, true, ZipFile.OPEN_READ | ZipFile.OPEN_DELETE);
- jarfile = new JarFile(f, true, ZipFile.OPEN_READ);
+ jar_file = new JarFile (f, true, ZipFile.OPEN_READ);
}
- return jarfile;
+ return jar_file;
}
}