Charset.java (forName): Throws IllegalArgumentException when argument is null and added documentation.

2005-02-18  Robert Schuster <thebohemian@gmx.net>

	* java/nio/charset/Charset.java (forName): Throws
	IllegalArgumentException when argument is null
	and added documentation.

From-SVN: r95218
This commit is contained in:
Robert Schuster 2005-02-18 07:44:59 +00:00 committed by Michael Koch
parent 3a96c3b9d8
commit 82214ae9cc
2 changed files with 22 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2005-02-18 Robert Schuster <thebohemian@gmx.net>
* java/nio/charset/Charset.java (forName): Throws
IllegalArgumentException when argument is null
and added documentation.
2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
* gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):

View File

@ -117,9 +117,24 @@ public abstract class Charset implements Comparable
{
return charsetForName (charsetName) != null;
}
/**
* Returns the Charset instance for the charset of the given name.
*
* @param charsetName
* @return
* @throws UnsupportedCharsetException if this VM does not support
* the charset of the given name.
* @throws IllegalCharsetNameException if the given charset name is
* legal.
* @throws IllegalArgumentException if <code>charsetName</code> is null.
*/
public static Charset forName (String charsetName)
{
// Throws IllegalArgumentException as the JDK does.
if(charsetName == null)
throw new IllegalArgumentException("Charset name must not be null.");
Charset cs = charsetForName (charsetName);
if (cs == null)
throw new UnsupportedCharsetException (charsetName);