Mistake in API comparison?

Jerry Quinn jlquinn@optonline.net
Wed Apr 30 15:32:00 GMT 2003


I was looking at the API comparison between jdk1.4 and gcj and found a
possible problem with the api comparing tools.

On the comparison page, it shows 5 functions in
java.awt.geom.AffineTransform being bad:

java.awt.geom
Bad: 5 methods.
Bad

    * method java.awt.geom.AffineTransform.getType(): throws java.awt.geom.NoninvertibleTransformException in jdk14, but doesn't throw java.awt.geom.NoninvertibleTransformException in libgcj
    * method java.awt.geom.AffineTransform.setToRotation(double, double, double): throws java.awt.geom.NoninvertibleTransformException in jdk14, but doesn't throw java.awt.geom.NoninvertibleTransformException in libgcj
    * method java.awt.geom.AffineTransform.setToScale(double, double): throws java.awt.geom.NoninvertibleTransformException in jdk14, but doesn't throw java.awt.geom.NoninvertibleTransformException in libgcj
    * method java.awt.geom.AffineTransform.setTransform(double, double, double, double, double, double): throws java.lang.ClassNotFoundException in jdk14, but doesn't throw java.lang.ClassNotFoundException in libgcj
    * method java.awt.geom.AffineTransform.setTransform(double, double, double, double, double, double): throws java.io.IOException in jdk14, but doesn't throw java.io.IOException in libgcj



However, according to the on-line docs for java 1.4.1, none of these
functions is listed as throwing any of these exceptions.


Jerry Quinn



More information about the Java mailing list