-
Bug
-
Resolution: Fixed
-
P3
-
1.4.0
-
beta2
-
generic
-
generic
Name: ipR10067 Date: 05/29/2001
The descriptions of static methods
getImageReadersByFormatName, getImageReadersByMIMEType, getImageReadersBySuffix,
getImageWritersByFormatName, getImageWritersByMIMEType, getImageWritersBySuffix
of javax.imageio.ImageIO read that IllegalArgumentException will be thrown
if parameter is null.
But they do not throw IllegalArgumentException as expected:
---------------------------- source --------------------------------
import javax.imageio.ImageIO;
import java.util.Iterator;
public class Tests {
public static void main(String argv[]) {
System.out.println("--- getImageReadersByFormatName ---");
try {
Iterator readers = ImageIO.getImageReadersByFormatName(null);
} catch (IllegalArgumentException iae) {
System.out.println("Expected " + iae.toString());
}
System.out.println("--- getImageReadersByMIMEType ---");
try {
Iterator readers = ImageIO.getImageReadersByMIMEType(null);
} catch (IllegalArgumentException iae) {
System.out.println("Expected " + iae.toString());
}
System.out.println("--- getImageReadersBySuffix ---");
try {
Iterator readers = ImageIO.getImageReadersBySuffix(null);
} catch (IllegalArgumentException iae) {
System.out.println("Expected " + iae.toString());
}
System.out.println("--- getImageWritersByFormatName ---");
try {
Iterator writers = ImageIO.getImageWritersByFormatName(null);
} catch (IllegalArgumentException iae) {
System.out.println("Expected " + iae.toString());
}
System.out.println("--- getImageWritersByMIMEType ---");
try {
Iterator writers = ImageIO.getImageWritersByMIMEType(null);
} catch (IllegalArgumentException iae) {
System.out.println("Expected " + iae.toString());
}
System.out.println("--- getImageWritersBySuffix ---");
try {
Iterator writers = ImageIO.getImageWritersBySuffix(null);
} catch (IllegalArgumentException iae) {
System.out.println("Expected " + iae.toString());
}
}
}
---------------------------- log --------------------------------
>java -version
java version "1.4.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b65)
Java HotSpot(TM) Client VM (build 1.4.0-beta-b65, mixed mode)
>java Tests
--- getImageReadersByFormatName ---
--- getImageReadersByMIMEType ---
--- getImageReadersBySuffix ---
--- getImageWritersByFormatName ---
--- getImageWritersByMIMEType ---
--- getImageWritersBySuffix ---
This bug affects new API tests
tests/api/javax_imageio/ImageIO/index.html#getImageReadersByFormatName
tests/api/javax_imageio/ImageIO/index.html#getImageReadersByMIMEType
tests/api/javax_imageio/ImageIO/index.html#getImageReadersBySuffix
tests/api/javax_imageio/ImageIO/index.html#getImageWritersByFormatName
tests/api/javax_imageio/ImageIO/index.html#getImageWritersByMIMEType
tests/api/javax_imageio/ImageIO/index.html#getImageWritersBySuffix
======================================================================
- relates to
-
JDK-4432107 ImageIO.getImageReaders(null) does not throw IllegalArgumentException
-
- Resolved
-