diff options
author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-12-02 14:19:34 +0000 |
---|---|---|
committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-12-02 14:19:34 +0000 |
commit | fc48c37d3f3f1bcc8713eafb55ccf36c5baaa674 (patch) | |
tree | a0196c7f90e4ca29d93bb7dd3af777ac0676a5ac /libjava | |
parent | 0edcf674fd6d3d2921af996f5b8b8e6080f84e12 (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/jar/Connection.java | 33 |
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; } } |