diff options
| author | David Daney <ddaney@avtrex.com> | 2006-12-22 00:40:22 +0000 |
|---|---|---|
| committer | David Daney <ddaney@avtrex.com> | 2006-12-22 00:40:22 +0000 |
| commit | fcdcafaa353f0eebbde18b09c99d6ac1545ab0e1 (patch) | |
| tree | cfd06cf60dc8ed4f1a21b60d77248a19c83109c7 /gnu/java | |
| parent | d9fc3954e00c9406fdc1f2e995002dfc6d3c76a3 (diff) | |
| download | classpath-fcdcafaa353f0eebbde18b09c99d6ac1545ab0e1.tar.gz | |
* gnu/java/net/protocol/http/Headers.java: Update imports. Implement
Iterable<Headers.HeaderElement>.
(iterator): Make public.
* gnu/java/net/protocol/http/Request.java (dispatch): Use enhanced for
loop.
(notifyHeaderHandlers): Same.
* gnu/java/net/protocol/http/SimpleCookieManager.java (addCookies):
Remove unneeded cast.
Diffstat (limited to 'gnu/java')
| -rw-r--r-- | gnu/java/net/protocol/http/Headers.java | 5 | ||||
| -rw-r--r-- | gnu/java/net/protocol/http/Request.java | 6 | ||||
| -rw-r--r-- | gnu/java/net/protocol/http/SimpleCookieManager.java | 4 |
3 files changed, 7 insertions, 8 deletions
diff --git a/gnu/java/net/protocol/http/Headers.java b/gnu/java/net/protocol/http/Headers.java index 9082cda5e..c8736bbac 100644 --- a/gnu/java/net/protocol/http/Headers.java +++ b/gnu/java/net/protocol/http/Headers.java @@ -42,6 +42,7 @@ import gnu.java.net.LineInputStream; import java.io.IOException; import java.io.InputStream; +import java.lang.Iterable; import java.text.DateFormat; import java.text.ParseException; import java.util.ArrayList; @@ -61,7 +62,7 @@ import java.util.Map; * @author Chris Burdess (dog@gnu.org) * @author David Daney (ddaney@avtrex.com) */ -class Headers +class Headers implements Iterable<Headers.HeaderElement> { /** * A list of HeaderElements @@ -104,7 +105,7 @@ class Headers * * @return the Iterator. */ - Iterator<HeaderElement> iterator() + public Iterator<HeaderElement> iterator() { return headers.iterator(); } diff --git a/gnu/java/net/protocol/http/Request.java b/gnu/java/net/protocol/http/Request.java index eae5aa162..d1ebf700e 100644 --- a/gnu/java/net/protocol/http/Request.java +++ b/gnu/java/net/protocol/http/Request.java @@ -302,9 +302,8 @@ public class Request String line = method + ' ' + requestUri + ' ' + version + CRLF; out.write(line.getBytes(US_ASCII)); // Request headers - for (Iterator i = requestHeaders.iterator(); i.hasNext(); ) + for (Headers.HeaderElement elt : requestHeaders) { - Headers.HeaderElement elt = (Headers.HeaderElement)i.next(); line = elt.name + HEADER_SEP + elt.value + CRLF; out.write(line.getBytes(US_ASCII)); } @@ -439,9 +438,8 @@ public class Request void notifyHeaderHandlers(Headers headers) { - for (Iterator i = headers.iterator(); i.hasNext(); ) + for (Headers.HeaderElement entry : headers) { - Headers.HeaderElement entry = (Headers.HeaderElement) i.next(); // Handle Set-Cookie if ("Set-Cookie".equalsIgnoreCase(entry.name)) handleSetCookie(entry.value); diff --git a/gnu/java/net/protocol/http/SimpleCookieManager.java b/gnu/java/net/protocol/http/SimpleCookieManager.java index 31f10ec44..fe05ba09e 100644 --- a/gnu/java/net/protocol/http/SimpleCookieManager.java +++ b/gnu/java/net/protocol/http/SimpleCookieManager.java @@ -1,5 +1,5 @@ /* CookieManager.java -- - Copyright (C) 2004 Free Software Foundation, Inc. + Copyright (C) 2004, 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -110,7 +110,7 @@ public class SimpleCookieManager ArrayList<String> expired = new ArrayList<String>(); for (Map.Entry<String, Cookie> entry : map.entrySet()) { - Cookie cookie = (Cookie) entry.getValue(); + Cookie cookie = entry.getValue(); Date expires = cookie.getExpiryDate(); if (expires != null && expires.before(now)) { |
