Thanks, I opened a pull request with proposed wording:

https://github.com/openjdk/jdk/pull/13506

Note that it contains one specification change. As said in my previous email, the specification is inconsistent with the implementation regarding the exception type. I presumed that we want to keep the current implementation behavior.

I do not have the power to create new issue on https://bugs.openjdk.org/. How can we proceed for that step?

    Thanks,

        Martin


Le 13/04/2023 à 23:38, Philip Race a écrit :

A BufferedImage is a single always writable Tile.

The method that is most questionable is releaseWritableTile(int, int) being a no-op.
It doesn't even throw an AAIOB if you pass in something other than (0,0)
It probably should have a clause

"This method is a no-op and immediately returns without checking the passed values
since a BufferedImage has only a single tile which is always writable."

The observer methods could also benefit from doc that observers will never be added or
removed (no-op methods) since there will never any events to dispatch.
So there's no point in adding real support for listeners.

I think the doc on isTileWritable is well-intentioned but not well-worded.

-phil

Reply via email to