* java/net/InetAddress.java:
Reorder imports, remove implementation comment.
(isMulticastAddress): Merged documentation from classpath.
* java/net/URLConnection.java
(setRequestProperty): Check key for null, fix documentation.
(adREquestProperty): Check key for null, remove wrong implementation
and replace it with comment to overwrite this method in subclasses,
fix documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71767
138bc75d-0d04-0410-961f-
82ee72b054a4
+2003-09-25 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java:
+ Reorder imports, remove implementation comment.
+ (isMulticastAddress): Merged documentation from classpath.
+ * java/net/URLConnection.java
+ (setRequestProperty): Check key for null, fix documentation.
+ (adREquestProperty): Check key for null, remove wrong implementation
+ and replace it with comment to overwrite this method in subclasses,
+ fix documentation.
+
2003-09-25 Tom Tromey <tromey@redhat.com>
* java/lang/reflect/Proxy.java (generate): Uncomment protection
package java.net;
+import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
-import java.io.IOException;
-import java.io.Serializable;
import java.io.ObjectStreamException;
-
-/*
- * Written using on-line Java Platform 1.2 API Specification, as well
- * as "The Java Class Libraries", 2nd edition (Addison-Wesley, 1998).
- * (The latter turns out to have some errors ...)
- * Status: Believed complete and correct.
- */
+import java.io.Serializable;
/**
* This class models an Internet address. It does not have a public
}
/**
- * Utility routine to check if the InetAddress is an IP multicast address
+ * Returns true if this address is a multicast address, false otherwise.
+ * An address is multicast if the high four bits are "1110". These are
+ * also known as "Class D" addresses.
+ *
+ * @return true if mulitcast, false if not
*
* @since 1.1
*/
}
/**
- * Returns the default value used to determine whether or not caching
- * of documents will be done when possible.
- *
- * @param key Key of the property to set
- * @param value Value of the Property to set
+ * Sets the value of the named request property
*
+ * @param key The name of the property
+ * @param value The value of the property
+ *
* @exception IllegalStateException If already connected
* @exception NullPointerException If key is null
*
if (connected)
throw new IllegalStateException ("Already connected");
+ if (key == null)
+ throw new NullPointerException ("key is null");
+
// Do nothing unless overridden by subclasses that support setting
// header fields in the request.
}
/**
- * Sets the value of the named request property
+ * Adds a new request property by a key/value pair.
+ * This method does not overwrite* existing properties with the same key.
*
* @param key Key of the property to add
* @param value Value of the Property to add
if (connected)
throw new IllegalStateException ("Already connected");
- if (getRequestProperty (key) == null)
- {
- setRequestProperty (key, value);
- }
+ if (key == null)
+ throw new NullPointerException ("key is null");
+
+ // Do nothing unless overridden by subclasses that support adding
+ // header fields in the request.
}
/**