Are there any implementation problems to be compatible with RI here?

On 4/9/07, Pavlenko, Andrey A <[EMAIL PROTECTED]> wrote:

According to the issue description I think it should be closed as
Non-bug differences from RI.
Any objections?


Description:

Spec doesn't say about any exceptions. Even if Polygon created with
empty point buffer (not null but zero length), method addPoint() should
reallocate buffer to append new point but RI throws
ArrayIndexOutOfBoundsException exception. Seems like RI bug.

================= Test.java ===================
import java.awt.*;

public class Test {
    static public void main(String[] args) {
// Polygon p = new Polygon(); it works
        Polygon p = new Polygon(new int[2], new int[2], 0);
        p.addPoint(1, 1);
    }
}

============= RI ====================
java.lang.ArrayIndexOutOfBoundsException
    at java.awt.Polygon.addPoint(Polygon.java:262)
    at Test.main(Test.java:8)

=========== Harmony ================
nothing
________________________________

Thanks
Andrey Pavlenko
Enterprise Solutions Software Division




--
Mikhail Fursov

Reply via email to