RFR: 8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int) [v2]
Alexey Ivanov
aivanov at openjdk.org
Fri Jan 30 13:07:08 UTC 2026
On Thu, 29 Jan 2026 23:36:08 GMT, Phil Race <prr at openjdk.org> wrote:
>> Update the specification of concrete SampleModel classes which over-ride getSampleSize(int band) to describe how the behave.
>> It isn't entirely pretty because 2 of them ignore the band parameter and always have ..
>
> Phil Race has updated the pull request incrementally with one additional commit since the last revision:
>
> 8376297
Changes requested by aivanov (Reviewer).
test/jdk/java/awt/image/GetSampleSizeTest.java line 47:
> 45: ComponentSampleModel csm =
> 46: new ComponentSampleModel(DataBuffer.TYPE_BYTE,
> 47: width, height, 1, width, bandOffsets);
I still think the lines 46–47 should be indented by 4 more spaces: either is a continuation line of the line above.
Suggestion:
ComponentSampleModel csm =
new ComponentSampleModel(DataBuffer.TYPE_BYTE,
width, height, 1, width, bandOffsets);
However, the indentation is somewhat consistent now: lines 58 and 69 are also indented by 4 spaces only. Yet they should be indented by 8 spaces.
test/jdk/java/awt/image/GetSampleSizeTest.java line 75:
> 73: throw new RuntimeException("Unexpected numBands");
> 74: }
> 75: try {
Suggestion:
if (numBands != 4) {
throw new RuntimeException("Unexpected numBands");
}
try {
The brace that closes the `if` block is still indented incorrectly, it should be in the same column as `i` and `t` of `if` above and `try` below.
-------------
PR Review: https://git.openjdk.org/jdk/pull/29457#pullrequestreview-3728155545
PR Review Comment: https://git.openjdk.org/jdk/pull/29457#discussion_r2746158825
PR Review Comment: https://git.openjdk.org/jdk/pull/29457#discussion_r2746164592
More information about the client-libs-dev
mailing list