diff options
author | Michael Koch <konqueror@gmx.de> | 2003-10-08 16:28:30 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2003-10-08 16:28:30 +0000 |
commit | 85aa13b28714657d91baabd5862c92008071706b (patch) | |
tree | 29235379269c11d708bb5904e53492149194f733 | |
parent | 36805693cb85727570568498fef1714f802891ee (diff) | |
download | gcc-85aa13b28714657d91baabd5862c92008071706b.zip gcc-85aa13b28714657d91baabd5862c92008071706b.tar.gz gcc-85aa13b28714657d91baabd5862c92008071706b.tar.bz2 |
Connection.java, [...]: Moved to gnu/java/net/protocol.
2003-10-08 Michael Koch <konqueror@gmx.de>
* gnu/gcj/protocol/core/Connection.java,
gnu/gcj/protocol/core/CoreInputStream.java,
gnu/gcj/protocol/core/Handler.java,
gnu/gcj/protocol/core/natCoreInputStream.cc,
gnu/gcj/protocol/file/Connection.java,
gnu/gcj/protocol/file/Handler.java,
gnu/gcj/protocol/gcjlib/Connection.java,
gnu/gcj/protocol/gcjlib/Handler.java,
gnu/gcj/protocol/http/Connection.java,
gnu/gcj/protocol/http/Handler.java,
gnu/gcj/protocol/jar/Connection.java,
gnu/gcj/protocol/jar/Handler.java: Moved to gnu/java/net/protocol.
* gnu/java/net/protocol/core/Connection.java,
gnu/java/net/protocol/core/CoreInputStream.java,
gnu/java/net/protocol/core/Handler.java,
gnu/java/net/protocol/core/natCoreInputStream.cc,
gnu/java/net/protocol/file/Connection.java,
gnu/java/net/protocol/file/Handler.java,
gnu/java/net/protocol/gcjlib/Connection.java,
gnu/java/net/protocol/gcjlib/Handler.java,
gnu/java/net/protocol/http/Connection.java,
gnu/java/net/protocol/http/Handler.java,
gnu/java/net/protocol/jar/Connection.java,
gnu/java/net/protocol/jar/Handler.java: Moved from gnu/gcj/protocol.
* gnu/gcj/runtime/FirstThread.java,
java/net/URL.java: Use moved protocol handlers.
* Makefile.am
(ordinary_java_source_files): Moved files.
(nat_source_files): Likewise.
* Makefile.in: Regenerated.
From-SVN: r72233
-rw-r--r-- | libjava/ChangeLog | 33 | ||||
-rw-r--r-- | libjava/Makefile.am | 24 | ||||
-rw-r--r-- | libjava/Makefile.in | 78 | ||||
-rw-r--r-- | libjava/gnu/gcj/runtime/FirstThread.java | 6 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/core/Connection.java (renamed from libjava/gnu/gcj/protocol/core/Connection.java) | 15 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/core/CoreInputStream.java (renamed from libjava/gnu/gcj/protocol/core/CoreInputStream.java) | 7 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/core/Handler.java (renamed from libjava/gnu/gcj/protocol/core/Handler.java) | 5 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/core/natCoreInputStream.cc (renamed from libjava/gnu/gcj/protocol/core/natCoreInputStream.cc) | 22 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/file/Connection.java (renamed from libjava/gnu/gcj/protocol/file/Connection.java) | 21 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/file/Handler.java (renamed from libjava/gnu/gcj/protocol/file/Handler.java) | 4 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/gcjlib/Connection.java (renamed from libjava/gnu/gcj/protocol/gcjlib/Connection.java) | 22 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/gcjlib/Handler.java (renamed from libjava/gnu/gcj/protocol/gcjlib/Handler.java) | 8 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/http/Connection.java (renamed from libjava/gnu/gcj/protocol/http/Connection.java) | 30 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/http/Handler.java (renamed from libjava/gnu/gcj/protocol/http/Handler.java) | 21 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/jar/Connection.java (renamed from libjava/gnu/gcj/protocol/jar/Connection.java) | 33 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/jar/Handler.java (renamed from libjava/gnu/gcj/protocol/jar/Handler.java) | 5 | ||||
-rw-r--r-- | libjava/java/net/URL.java | 8 |
17 files changed, 199 insertions, 143 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 11e83a4..2812d33 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,5 +1,38 @@ 2003-10-08 Michael Koch <konqueror@gmx.de> + * gnu/gcj/protocol/core/Connection.java, + gnu/gcj/protocol/core/CoreInputStream.java, + gnu/gcj/protocol/core/Handler.java, + gnu/gcj/protocol/core/natCoreInputStream.cc, + gnu/gcj/protocol/file/Connection.java, + gnu/gcj/protocol/file/Handler.java, + gnu/gcj/protocol/gcjlib/Connection.java, + gnu/gcj/protocol/gcjlib/Handler.java, + gnu/gcj/protocol/http/Connection.java, + gnu/gcj/protocol/http/Handler.java, + gnu/gcj/protocol/jar/Connection.java, + gnu/gcj/protocol/jar/Handler.java: Moved to gnu/java/net/protocol. + * gnu/java/net/protocol/core/Connection.java, + gnu/java/net/protocol/core/CoreInputStream.java, + gnu/java/net/protocol/core/Handler.java, + gnu/java/net/protocol/core/natCoreInputStream.cc, + gnu/java/net/protocol/file/Connection.java, + gnu/java/net/protocol/file/Handler.java, + gnu/java/net/protocol/gcjlib/Connection.java, + gnu/java/net/protocol/gcjlib/Handler.java, + gnu/java/net/protocol/http/Connection.java, + gnu/java/net/protocol/http/Handler.java, + gnu/java/net/protocol/jar/Connection.java, + gnu/java/net/protocol/jar/Handler.java: Moved from gnu/gcj/protocol. + * gnu/gcj/runtime/FirstThread.java, + java/net/URL.java: Use moved protocol handlers. + * Makefile.am + (ordinary_java_source_files): Moved files. + (nat_source_files): Likewise. + * Makefile.in: Regenerated. + +2003-10-08 Michael Koch <konqueror@gmx.de> + * gnu/java/nio/SocketChannelImpl.java (read): Write only read data to buffer. diff --git a/libjava/Makefile.am b/libjava/Makefile.am index 2ba65bf..8160ec4 100644 --- a/libjava/Makefile.am +++ b/libjava/Makefile.am @@ -2009,17 +2009,6 @@ gnu/gcj/RawData.java \ gnu/gcj/io/DefaultMimeTypes.java \ gnu/gcj/io/MimeTypes.java \ gnu/gcj/io/SimpleSHSStream.java \ -gnu/gcj/protocol/core/Connection.java \ -gnu/gcj/protocol/core/Handler.java \ -gnu/gcj/protocol/core/CoreInputStream.java \ -gnu/gcj/protocol/file/Connection.java \ -gnu/gcj/protocol/file/Handler.java \ -gnu/gcj/protocol/http/Connection.java \ -gnu/gcj/protocol/http/Handler.java \ -gnu/gcj/protocol/jar/Connection.java \ -gnu/gcj/protocol/jar/Handler.java \ -gnu/gcj/protocol/gcjlib/Connection.java \ -gnu/gcj/protocol/gcjlib/Handler.java \ gnu/gcj/runtime/FileDeleter.java \ gnu/gcj/runtime/FinalizerThread.java \ gnu/gcj/runtime/FirstThread.java \ @@ -2182,6 +2171,17 @@ gnu/java/locale/LocaleInformation_zh_TW.java \ gnu/java/math/MPN.java \ gnu/java/net/PlainDatagramSocketImpl.java \ gnu/java/net/PlainSocketImpl.java \ +gnu/java/net/protocol/core/Connection.java \ +gnu/java/net/protocol/core/Handler.java \ +gnu/java/net/protocol/core/CoreInputStream.java \ +gnu/java/net/protocol/file/Connection.java \ +gnu/java/net/protocol/file/Handler.java \ +gnu/java/net/protocol/http/Connection.java \ +gnu/java/net/protocol/http/Handler.java \ +gnu/java/net/protocol/jar/Connection.java \ +gnu/java/net/protocol/jar/Handler.java \ +gnu/java/net/protocol/gcjlib/Connection.java \ +gnu/java/net/protocol/gcjlib/Handler.java \ gnu/java/nio/DatagramChannelImpl.java \ gnu/java/nio/DatagramChannelSelectionKey.java \ gnu/java/nio/FileLockImpl.java \ @@ -2645,7 +2645,6 @@ gnu/gcj/convert/natOutput_EUCJIS.cc \ gnu/gcj/convert/natOutput_SJIS.cc \ gnu/gcj/io/natSimpleSHSStream.cc \ gnu/gcj/io/shs.cc \ -gnu/gcj/protocol/core/natCoreInputStream.cc \ gnu/gcj/runtime/natFinalizerThread.cc \ gnu/gcj/runtime/natFirstThread.cc \ gnu/gcj/runtime/natNameFinder.cc \ @@ -2656,6 +2655,7 @@ gnu/gcj/runtime/natVMClassLoader.cc \ gnu/java/awt/natEmbeddedWindow.cc \ gnu/java/net/natPlainDatagramSocketImpl.cc \ gnu/java/net/natPlainSocketImpl.cc \ +gnu/java/net/protocol/core/natCoreInputStream.cc \ gnu/java/nio/natFileLockImpl.cc \ gnu/java/nio/natSelectorImpl.cc \ java/io/natFile.cc \ diff --git a/libjava/Makefile.in b/libjava/Makefile.in index e744c0d..3d2754c 100644 --- a/libjava/Makefile.in +++ b/libjava/Makefile.in @@ -448,6 +448,7 @@ inner_nat_headers = java/io/ObjectOutputStream$$PutField.h \ gnu/java/net/PlainSocketImpl$$SocketInputStream.h \ gnu/java/net/PlainSocketImpl$$SocketOutputStream.h + nat_headers = $(ordinary_nat_headers) $(inner_nat_headers) x_nat_headers = $(x_java_source_files:.java=.h) @@ -1727,17 +1728,6 @@ gnu/gcj/RawData.java \ gnu/gcj/io/DefaultMimeTypes.java \ gnu/gcj/io/MimeTypes.java \ gnu/gcj/io/SimpleSHSStream.java \ -gnu/gcj/protocol/core/Connection.java \ -gnu/gcj/protocol/core/Handler.java \ -gnu/gcj/protocol/core/CoreInputStream.java \ -gnu/gcj/protocol/file/Connection.java \ -gnu/gcj/protocol/file/Handler.java \ -gnu/gcj/protocol/http/Connection.java \ -gnu/gcj/protocol/http/Handler.java \ -gnu/gcj/protocol/jar/Connection.java \ -gnu/gcj/protocol/jar/Handler.java \ -gnu/gcj/protocol/gcjlib/Connection.java \ -gnu/gcj/protocol/gcjlib/Handler.java \ gnu/gcj/runtime/FileDeleter.java \ gnu/gcj/runtime/FinalizerThread.java \ gnu/gcj/runtime/FirstThread.java \ @@ -1900,6 +1890,17 @@ gnu/java/locale/LocaleInformation_zh_TW.java \ gnu/java/math/MPN.java \ gnu/java/net/PlainDatagramSocketImpl.java \ gnu/java/net/PlainSocketImpl.java \ +gnu/java/net/protocol/core/Connection.java \ +gnu/java/net/protocol/core/Handler.java \ +gnu/java/net/protocol/core/CoreInputStream.java \ +gnu/java/net/protocol/file/Connection.java \ +gnu/java/net/protocol/file/Handler.java \ +gnu/java/net/protocol/http/Connection.java \ +gnu/java/net/protocol/http/Handler.java \ +gnu/java/net/protocol/jar/Connection.java \ +gnu/java/net/protocol/jar/Handler.java \ +gnu/java/net/protocol/gcjlib/Connection.java \ +gnu/java/net/protocol/gcjlib/Handler.java \ gnu/java/nio/DatagramChannelImpl.java \ gnu/java/nio/DatagramChannelSelectionKey.java \ gnu/java/nio/FileLockImpl.java \ @@ -2362,7 +2363,6 @@ gnu/gcj/convert/natOutput_EUCJIS.cc \ gnu/gcj/convert/natOutput_SJIS.cc \ gnu/gcj/io/natSimpleSHSStream.cc \ gnu/gcj/io/shs.cc \ -gnu/gcj/protocol/core/natCoreInputStream.cc \ gnu/gcj/runtime/natFinalizerThread.cc \ gnu/gcj/runtime/natFirstThread.cc \ gnu/gcj/runtime/natNameFinder.cc \ @@ -2373,6 +2373,7 @@ gnu/gcj/runtime/natVMClassLoader.cc \ gnu/java/awt/natEmbeddedWindow.cc \ gnu/java/net/natPlainDatagramSocketImpl.cc \ gnu/java/net/natPlainSocketImpl.cc \ +gnu/java/net/protocol/core/natCoreInputStream.cc \ gnu/java/nio/natFileLockImpl.cc \ gnu/java/nio/natSelectorImpl.cc \ java/io/natFile.cc \ @@ -2543,20 +2544,21 @@ gnu/gcj/convert/JIS0212_to_Unicode.lo gnu/gcj/convert/Unicode_to_JIS.lo \ gnu/gcj/convert/natIconv.lo gnu/gcj/convert/natInput_EUCJIS.lo \ gnu/gcj/convert/natInput_SJIS.lo gnu/gcj/convert/natOutput_EUCJIS.lo \ gnu/gcj/convert/natOutput_SJIS.lo gnu/gcj/io/natSimpleSHSStream.lo \ -gnu/gcj/io/shs.lo gnu/gcj/protocol/core/natCoreInputStream.lo \ -gnu/gcj/runtime/natFinalizerThread.lo gnu/gcj/runtime/natFirstThread.lo \ -gnu/gcj/runtime/natNameFinder.lo gnu/gcj/runtime/natSharedLibLoader.lo \ -gnu/gcj/runtime/natStackTrace.lo gnu/gcj/runtime/natStringBuffer.lo \ -gnu/gcj/runtime/natVMClassLoader.lo gnu/java/awt/natEmbeddedWindow.lo \ +gnu/gcj/io/shs.lo gnu/gcj/runtime/natFinalizerThread.lo \ +gnu/gcj/runtime/natFirstThread.lo gnu/gcj/runtime/natNameFinder.lo \ +gnu/gcj/runtime/natSharedLibLoader.lo gnu/gcj/runtime/natStackTrace.lo \ +gnu/gcj/runtime/natStringBuffer.lo gnu/gcj/runtime/natVMClassLoader.lo \ +gnu/java/awt/natEmbeddedWindow.lo \ gnu/java/net/natPlainDatagramSocketImpl.lo \ -gnu/java/net/natPlainSocketImpl.lo gnu/java/nio/natFileLockImpl.lo \ -gnu/java/nio/natSelectorImpl.lo java/io/natFile.lo \ -java/io/natFileDescriptor.lo java/io/natObjectInputStream.lo \ -java/io/natVMObjectStreamClass.lo java/lang/natCharacter.lo \ -java/lang/natClass.lo java/lang/natClassLoader.lo \ -java/lang/natConcreteProcess.lo java/lang/natDouble.lo \ -java/lang/natFloat.lo java/lang/natMath.lo java/lang/natObject.lo \ -java/lang/natRuntime.lo java/lang/natString.lo \ +gnu/java/net/natPlainSocketImpl.lo \ +gnu/java/net/protocol/core/natCoreInputStream.lo \ +gnu/java/nio/natFileLockImpl.lo gnu/java/nio/natSelectorImpl.lo \ +java/io/natFile.lo java/io/natFileDescriptor.lo \ +java/io/natObjectInputStream.lo java/io/natVMObjectStreamClass.lo \ +java/lang/natCharacter.lo java/lang/natClass.lo \ +java/lang/natClassLoader.lo java/lang/natConcreteProcess.lo \ +java/lang/natDouble.lo java/lang/natFloat.lo java/lang/natMath.lo \ +java/lang/natObject.lo java/lang/natRuntime.lo java/lang/natString.lo \ java/lang/natStringBuffer.lo java/lang/natSystem.lo \ java/lang/natThread.lo java/lang/natVMSecurityManager.lo \ java/lang/ref/natReference.lo java/lang/reflect/natArray.lo \ @@ -2766,19 +2768,7 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \ .deps/gnu/gcj/io/DefaultMimeTypes.P .deps/gnu/gcj/io/MimeTypes.P \ .deps/gnu/gcj/io/SimpleSHSStream.P \ .deps/gnu/gcj/io/natSimpleSHSStream.P .deps/gnu/gcj/io/shs.P \ -.deps/gnu/gcj/natCore.P .deps/gnu/gcj/protocol/core/Connection.P \ -.deps/gnu/gcj/protocol/core/CoreInputStream.P \ -.deps/gnu/gcj/protocol/core/Handler.P \ -.deps/gnu/gcj/protocol/core/natCoreInputStream.P \ -.deps/gnu/gcj/protocol/file/Connection.P \ -.deps/gnu/gcj/protocol/file/Handler.P \ -.deps/gnu/gcj/protocol/gcjlib/Connection.P \ -.deps/gnu/gcj/protocol/gcjlib/Handler.P \ -.deps/gnu/gcj/protocol/http/Connection.P \ -.deps/gnu/gcj/protocol/http/Handler.P \ -.deps/gnu/gcj/protocol/jar/Connection.P \ -.deps/gnu/gcj/protocol/jar/Handler.P \ -.deps/gnu/gcj/runtime/FileDeleter.P \ +.deps/gnu/gcj/natCore.P .deps/gnu/gcj/runtime/FileDeleter.P \ .deps/gnu/gcj/runtime/FinalizerThread.P \ .deps/gnu/gcj/runtime/FirstThread.P .deps/gnu/gcj/runtime/JNIWeakRef.P \ .deps/gnu/gcj/runtime/MethodRef.P .deps/gnu/gcj/runtime/NameFinder.P \ @@ -3027,6 +3017,18 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \ .deps/gnu/java/net/PlainSocketImpl.P \ .deps/gnu/java/net/natPlainDatagramSocketImpl.P \ .deps/gnu/java/net/natPlainSocketImpl.P \ +.deps/gnu/java/net/protocol/core/Connection.P \ +.deps/gnu/java/net/protocol/core/CoreInputStream.P \ +.deps/gnu/java/net/protocol/core/Handler.P \ +.deps/gnu/java/net/protocol/core/natCoreInputStream.P \ +.deps/gnu/java/net/protocol/file/Connection.P \ +.deps/gnu/java/net/protocol/file/Handler.P \ +.deps/gnu/java/net/protocol/gcjlib/Connection.P \ +.deps/gnu/java/net/protocol/gcjlib/Handler.P \ +.deps/gnu/java/net/protocol/http/Connection.P \ +.deps/gnu/java/net/protocol/http/Handler.P \ +.deps/gnu/java/net/protocol/jar/Connection.P \ +.deps/gnu/java/net/protocol/jar/Handler.P \ .deps/gnu/java/nio/DatagramChannelImpl.P \ .deps/gnu/java/nio/DatagramChannelSelectionKey.P \ .deps/gnu/java/nio/FileLockImpl.P .deps/gnu/java/nio/NIOConstants.P \ diff --git a/libjava/gnu/gcj/runtime/FirstThread.java b/libjava/gnu/gcj/runtime/FirstThread.java index d6d9a8075..9051583 100644 --- a/libjava/gnu/gcj/runtime/FirstThread.java +++ b/libjava/gnu/gcj/runtime/FirstThread.java @@ -90,7 +90,7 @@ final class FirstThread extends Thread // classes are only referred to via Class.forName(), so we add an // explicit mention of them here. static final Class Kcert = java.security.cert.Certificate.class; - static final Class Kfile = gnu.gcj.protocol.file.Handler.class; - static final Class Khttp = gnu.gcj.protocol.http.Handler.class; - static final Class Kjar = gnu.gcj.protocol.jar.Handler.class; + static final Class Kfile = gnu.java.net.protocol.file.Handler.class; + static final Class Khttp = gnu.java.net.protocol.http.Handler.class; + static final Class Kjar = gnu.java.net.protocol.jar.Handler.class; } diff --git a/libjava/gnu/gcj/protocol/core/Connection.java b/libjava/gnu/java/net/protocol/core/Connection.java index 95d7096..2319c0b 100644 --- a/libjava/gnu/gcj/protocol/core/Connection.java +++ b/libjava/gnu/java/net/protocol/core/Connection.java @@ -8,11 +8,14 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.core; +package gnu.java.net.protocol.core; import gnu.gcj.Core; -import java.net.*; -import java.io.*; +import java.io.InputStream; +import java.io.IOException; +import java.net.ProtocolException; +import java.net.URL; +import java.net.URLConnection; import java.util.Map; import java.util.Vector; import java.util.Hashtable; @@ -31,7 +34,7 @@ class Connection extends URLConnection private Core core; - public Connection(URL url) + public Connection (URL url) { super(url); } @@ -98,7 +101,7 @@ class Connection extends URLConnection return null; } if (n < hdrVec.size()) - return getField((String) hdrVec.elementAt(n)); + return getField ((String) hdrVec.elementAt(n)); return null; } @@ -115,7 +118,7 @@ class Connection extends URLConnection return null; } if (n < hdrVec.size()) - return getKey((String) hdrVec.elementAt(n)); + return getKey ((String) hdrVec.elementAt(n)); return null; } diff --git a/libjava/gnu/gcj/protocol/core/CoreInputStream.java b/libjava/gnu/java/net/protocol/core/CoreInputStream.java index 3dd0524..421bb1c 100644 --- a/libjava/gnu/gcj/protocol/core/CoreInputStream.java +++ b/libjava/gnu/java/net/protocol/core/CoreInputStream.java @@ -8,11 +8,12 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.core; +package gnu.java.net.protocol.core; -import java.io.*; import gnu.gcj.Core; import gnu.gcj.RawData; +import java.io.InputStream; +import java.io.IOException; public class CoreInputStream extends InputStream { @@ -82,7 +83,7 @@ public class CoreInputStream extends InputStream // be larger than an int since the result of subtracting 2 positive // ints will always fit in an int. Since we have to return a long // anyway, numBytes might as well just be a long. - long numBytes = Math.min((long) (count - pos), n < 0 ? 0L : n); + long numBytes = Math.min ((long) (count - pos), n < 0 ? 0L : n); pos += numBytes; return numBytes; } diff --git a/libjava/gnu/gcj/protocol/core/Handler.java b/libjava/gnu/java/net/protocol/core/Handler.java index 474ae6f..8726172 100644 --- a/libjava/gnu/gcj/protocol/core/Handler.java +++ b/libjava/gnu/java/net/protocol/core/Handler.java @@ -8,18 +8,17 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.core; +package gnu.java.net.protocol.core; +import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; -import java.io.IOException; /** * @author Anthony Green <green@redhat.com> * @date August 13, 2001. */ - public class Handler extends URLStreamHandler { protected URLConnection openConnection(URL url) throws IOException diff --git a/libjava/gnu/gcj/protocol/core/natCoreInputStream.cc b/libjava/gnu/java/net/protocol/core/natCoreInputStream.cc index 0a61ec0..4053efc 100644 --- a/libjava/gnu/gcj/protocol/core/natCoreInputStream.cc +++ b/libjava/gnu/java/net/protocol/core/natCoreInputStream.cc @@ -18,28 +18,30 @@ details. */ #include <java/lang/NullPointerException.h> #include <java/lang/ArrayIndexOutOfBoundsException.h> -#include <gnu/gcj/protocol/core/CoreInputStream.h> +#include <gnu/java/net/protocol/core/CoreInputStream.h> jint -gnu::gcj::protocol::core::CoreInputStream::unsafeGetByte (jlong offset) +gnu::java::net::protocol::core::CoreInputStream::unsafeGetByte (jlong offset) { - return ((char *)ptr)[offset]; + return ((char*) ptr) [offset]; } jint -gnu::gcj::protocol::core::CoreInputStream::copyIntoByteArray (jbyteArray dest, - jint offset, - jint numBytes) +gnu::java::net::protocol::core::CoreInputStream::copyIntoByteArray (jbyteArray dest, + jint offset, + jint numBytes) { - if (! dest) - throw new java::lang::NullPointerException; + if (!dest) + throw new ::java::lang::NullPointerException; + jsize destSize = JvGetArrayLength (dest); + if (offset < 0 || numBytes < 0 || offset + numBytes < 0 || offset + numBytes > destSize || pos + numBytes > count) - throw new java::lang::ArrayIndexOutOfBoundsException; + throw new ::java::lang::ArrayIndexOutOfBoundsException; - void *pcore = (void *) &((char*)ptr)[pos]; + void *pcore = (void *) &((char*) ptr) [pos]; void *pdest = (void *) (elements (dest) + offset); memcpy (pdest, pcore, numBytes); diff --git a/libjava/gnu/gcj/protocol/file/Connection.java b/libjava/gnu/java/net/protocol/file/Connection.java index 4fcdb11..3bddd0f 100644 --- a/libjava/gnu/gcj/protocol/file/Connection.java +++ b/libjava/gnu/java/net/protocol/file/Connection.java @@ -8,10 +8,19 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.file; - -import java.net.*; -import java.io.*; +package gnu.java.net.protocol.file; + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.net.ProtocolException; +import java.net.URL; +import java.net.URLConnection; import java.util.Map; import java.util.Vector; import java.util.Hashtable; @@ -122,7 +131,7 @@ class Connection extends URLConnection return null; } if (n < hdrVec.size()) - return getField((String) hdrVec.elementAt(n)); + return getField ((String) hdrVec.elementAt(n)); return null; } @@ -139,7 +148,7 @@ class Connection extends URLConnection return null; } if (n < hdrVec.size()) - return getKey((String) hdrVec.elementAt(n)); + return getKey ((String) hdrVec.elementAt(n)); return null; } diff --git a/libjava/gnu/gcj/protocol/file/Handler.java b/libjava/gnu/java/net/protocol/file/Handler.java index f48ef8e..f85db44 100644 --- a/libjava/gnu/gcj/protocol/file/Handler.java +++ b/libjava/gnu/java/net/protocol/file/Handler.java @@ -8,12 +8,12 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.file; +package gnu.java.net.protocol.file; +import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; -import java.io.IOException; /** * @author Warren Levy <warrenl@cygnus.com> diff --git a/libjava/gnu/gcj/protocol/gcjlib/Connection.java b/libjava/gnu/java/net/protocol/gcjlib/Connection.java index 0b76357..b31db56 100644 --- a/libjava/gnu/gcj/protocol/gcjlib/Connection.java +++ b/libjava/gnu/java/net/protocol/gcjlib/Connection.java @@ -9,18 +9,21 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.gcjlib; -import java.io.*; -import java.net.*; +package gnu.java.net.protocol.gcjlib; + +import java.io.InputStream; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLConnection; import gnu.gcj.Core; -import gnu.gcj.protocol.core.CoreInputStream; import gnu.gcj.runtime.SharedLibHelper; +import gnu.java.net.protocol.core.CoreInputStream; /** * @author Tom Tromey <tromey@redhat.com> * @date January 10, 2003 */ - class Connection extends URLConnection { String solib; @@ -30,12 +33,13 @@ class Connection extends URLConnection public Connection (URL url) throws MalformedURLException { super (url); - int index = url.getFile().indexOf("!/"); + int index = url.getFile().indexOf ("!/"); + if (index == -1) - throw new MalformedURLException("couldn't find !/ in gcjlib URL"); + throw new MalformedURLException ("couldn't find !/ in gcjlib URL"); - name = url.getFile().substring(index + 2); - solib = url.getFile().substring(0, index); + name = url.getFile().substring (index + 2); + solib = url.getFile().substring (0, index); } public void connect() throws IOException diff --git a/libjava/gnu/gcj/protocol/gcjlib/Handler.java b/libjava/gnu/java/net/protocol/gcjlib/Handler.java index fe767cd..60f5bcc 100644 --- a/libjava/gnu/gcj/protocol/gcjlib/Handler.java +++ b/libjava/gnu/java/net/protocol/gcjlib/Handler.java @@ -8,17 +8,17 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.gcjlib; +package gnu.java.net.protocol.gcjlib; +import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; -import java.io.IOException; public class Handler extends URLStreamHandler { - protected URLConnection openConnection(URL url) throws IOException + protected URLConnection openConnection (URL url) throws IOException { - return new Connection(url); + return new Connection (url); } } diff --git a/libjava/gnu/gcj/protocol/http/Connection.java b/libjava/gnu/java/net/protocol/http/Connection.java index 1a6fc01..990287d 100644 --- a/libjava/gnu/gcj/protocol/http/Connection.java +++ b/libjava/gnu/java/net/protocol/http/Connection.java @@ -8,21 +8,25 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.http; - -import java.net.*; -import java.io.*; +package gnu.java.net.protocol.http; + +import java.io.BufferedInputStream; +import java.io.InputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.io.PrintWriter; +import java.net.HttpURLConnection; +import java.net.InetAddress; +import java.net.ProtocolException; +import java.net.Socket; +import java.net.URL; +import java.net.URLConnection; import java.util.Map; import java.util.Vector; import java.util.Hashtable; import java.util.Enumeration; /** - * @author Warren Levy <warrenl@cygnus.com> - * @date March 29, 1999. - */ - -/** * Written using on-line Java Platform 1.2 API Specification, as well * as "The Java Class Libraries", 2nd edition (Addison-Wesley, 1998). * Status: Minimal subset of functionality. Proxies only partially @@ -32,6 +36,10 @@ import java.util.Enumeration; * doOutput. */ +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date March 29, 1999. + */ class Connection extends HttpURLConnection { protected Socket sock = null; @@ -233,7 +241,7 @@ class Connection extends HttpURLConnection } if (n < hdrVec.size()) - return getField((String) hdrVec.elementAt(n)); + return getField ((String) hdrVec.elementAt(n)); return null; } @@ -251,7 +259,7 @@ class Connection extends HttpURLConnection } if (n < hdrVec.size()) - return getKey((String) hdrVec.elementAt(n)); + return getKey ((String) hdrVec.elementAt(n)); return null; } diff --git a/libjava/gnu/gcj/protocol/http/Handler.java b/libjava/gnu/java/net/protocol/http/Handler.java index 608d07e..e1184bb 100644 --- a/libjava/gnu/gcj/protocol/http/Handler.java +++ b/libjava/gnu/java/net/protocol/http/Handler.java @@ -8,18 +8,12 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.http; +package gnu.java.net.protocol.http; +import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; -import java.io.IOException; - -/** - * @author Warren Levy - * @author Anthony Green <green@redhat.com> - * @date March 26, 1999. - */ /** * Written using on-line Java Platform 1.2 API Specification, as well @@ -27,14 +21,19 @@ import java.io.IOException; * Status: Minimal functionality. */ +/** + * @author Warren Levy + * @author Anthony Green <green@redhat.com> + * @date March 26, 1999. + */ public class Handler extends URLStreamHandler { - protected URLConnection openConnection(URL url) throws IOException + protected URLConnection openConnection (URL url) throws IOException { - return new Connection(url); + return new Connection (url); } - protected int getDefaultPort () + protected int getDefaultPort() { return 80; } diff --git a/libjava/gnu/gcj/protocol/jar/Connection.java b/libjava/gnu/java/net/protocol/jar/Connection.java index c9db049..19e8ab7 100644 --- a/libjava/gnu/gcj/protocol/jar/Connection.java +++ b/libjava/gnu/java/net/protocol/jar/Connection.java @@ -6,21 +6,21 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.jar; +package gnu.java.net.protocol.jar; -import java.net.URL; -import java.net.URLConnection; -import java.net.JarURLConnection; -import java.net.URLStreamHandler; -import java.net.MalformedURLException; -import java.net.ProtocolException; -import java.io.IOException; import java.io.InputStream; +import java.io.IOException; import java.io.File; import java.io.FileOutputStream; +import java.net.JarURLConnection; +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; -import java.util.Hashtable; /** * Written using on-line Java Platform 1.2 API Specification. @@ -28,9 +28,6 @@ import java.util.Hashtable; * @author Kresten Krab Thorup <krab@gnu.org> * @date Aug 10, 1999. */ - - - public class Connection extends JarURLConnection { static Hashtable file_cache = new Hashtable(); @@ -53,22 +50,22 @@ public class Connection extends JarURLConnection if (jarfile != null) return jarfile; - URL jarFileURL = getJarFileURL (); + URL jarFileURL = getJarFileURL(); - if (jarFileURL.getProtocol ().equals ("file") - && jarFileURL.getHost ().equals ("")) + if (jarFileURL.getProtocol().equals ("file") + && jarFileURL.getHost().equals ("")) { if (getUseCaches()) { jarfile = (JarFile) file_cache.get(jarFileURL); if (jarfile == null) { - jarfile = new JarFile (jarFileURL.getFile ()); + jarfile = new JarFile (jarFileURL.getFile()); file_cache.put (jarFileURL, jarfile); } } else - jarfile = new JarFile (jarFileURL.getFile ()); + jarfile = new JarFile (jarFileURL.getFile()); } else { @@ -78,7 +75,7 @@ public class Connection extends JarURLConnection File f = File.createTempFile("cache", "jar"); FileOutputStream fos = new FileOutputStream(f); int len = 0; - while((len = is.read(buf)) != -1) + while ((len = is.read(buf)) != -1) fos.write(buf, 0, len); fos.close(); // Always verify the Manifest, open read only and delete when done. diff --git a/libjava/gnu/gcj/protocol/jar/Handler.java b/libjava/gnu/java/net/protocol/jar/Handler.java index 2bb6aae..e19a5cf 100644 --- a/libjava/gnu/gcj/protocol/jar/Handler.java +++ b/libjava/gnu/java/net/protocol/jar/Handler.java @@ -8,18 +8,17 @@ This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ -package gnu.gcj.protocol.jar; +package gnu.java.net.protocol.jar; +import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; -import java.io.IOException; /** * @author Kresten Krab Thorup <krab@gnu.org> * @date August 13, 1999. */ - public class Handler extends URLStreamHandler { protected URLConnection openConnection(URL url) throws IOException diff --git a/libjava/java/net/URL.java b/libjava/java/net/URL.java index 5f7c60a..dd1ea4f 100644 --- a/libjava/java/net/URL.java +++ b/libjava/java/net/URL.java @@ -119,7 +119,7 @@ import java.util.StringTokenizer; public final class URL implements Serializable { private static final String DEFAULT_SEARCH_PATH = - "gnu.gcj.protocol|sun.net.www.protocol"; + "gnu.java.net.protocol|sun.net.www.protocol"; /** * The name of the protocol for this URL. @@ -775,12 +775,12 @@ public final class URL implements Serializable } else if (protocol.equals ("core")) { - ph = new gnu.gcj.protocol.core.Handler(); + ph = new gnu.java.net.protocol.core.Handler(); } else if (protocol.equals ("file")) { // This is an interesting case. It's tempting to think that we - // could call Class.forName ("gnu.gcj.protocol.file.Handler") to + // could call Class.forName ("gnu.java.net.protocol.file.Handler") to // get the appropriate class. Unfortunately, if we do that the // program will never terminate, because getURLStreamHandler is // eventually called by Class.forName. @@ -789,7 +789,7 @@ public final class URL implements Serializable // fix this problem. If other protocols are required in a // statically linked application they will need to be handled in // the same way as "file". - ph = new gnu.gcj.protocol.file.Handler(); + ph = new gnu.java.net.protocol.file.Handler(); } // Non-default factory may have returned null or a factory wasn't set. |