< prev index next >

src/java.desktop/share/classes/java/awt/image/PixelInterleavedSampleModel.java

Print this page

        

*** 65,84 **** * @param h The height (in pixels) of the region of * image data described. * @param pixelStride The pixel stride of the image data. * @param scanlineStride The line stride of the image data. * @param bandOffsets The offsets of all bands. ! * @throws IllegalArgumentException if <code>w</code> or ! * <code>h</code> is not greater than 0 * @throws IllegalArgumentException if any offset between bands is * greater than the scanline stride * @throws IllegalArgumentException if the product of ! * <code>pixelStride</code> and <code>w</code> is greater ! * than <code>scanlineStride</code> ! * @throws IllegalArgumentException if <code>pixelStride</code> is * less than any offset between bands ! * @throws IllegalArgumentException if <code>dataType</code> is not * one of the supported data types */ public PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, --- 65,84 ---- * @param h The height (in pixels) of the region of * image data described. * @param pixelStride The pixel stride of the image data. * @param scanlineStride The line stride of the image data. * @param bandOffsets The offsets of all bands. ! * @throws IllegalArgumentException if {@code w} or ! * {@code h} is not greater than 0 * @throws IllegalArgumentException if any offset between bands is * greater than the scanline stride * @throws IllegalArgumentException if the product of ! * {@code pixelStride} and {@code w} is greater ! * than {@code scanlineStride} ! * @throws IllegalArgumentException if {@code pixelStride} is * less than any offset between bands ! * @throws IllegalArgumentException if {@code dataType} is not * one of the supported data types */ public PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride,
*** 114,129 **** * Creates a new PixelInterleavedSampleModel with the specified * width and height. The new PixelInterleavedSampleModel will have the * same number of bands, storage data type, and pixel stride * as this PixelInterleavedSampleModel. The band offsets may be * compressed such that the minimum of all of the band offsets is zero. ! * @param w the width of the resulting <code>SampleModel</code> ! * @param h the height of the resulting <code>SampleModel</code> ! * @return a new <code>SampleModel</code> with the specified width * and height. ! * @throws IllegalArgumentException if <code>w</code> or ! * <code>h</code> is not greater than 0 */ public SampleModel createCompatibleSampleModel(int w, int h) { int minBandoff=bandOffsets[0]; int numBands = bandOffsets.length; for (int i=1; i < numBands; i++) { --- 114,129 ---- * Creates a new PixelInterleavedSampleModel with the specified * width and height. The new PixelInterleavedSampleModel will have the * same number of bands, storage data type, and pixel stride * as this PixelInterleavedSampleModel. The band offsets may be * compressed such that the minimum of all of the band offsets is zero. ! * @param w the width of the resulting {@code SampleModel} ! * @param h the height of the resulting {@code SampleModel} ! * @return a new {@code SampleModel} with the specified width * and height. ! * @throws IllegalArgumentException if {@code w} or ! * {@code h} is not greater than 0 */ public SampleModel createCompatibleSampleModel(int w, int h) { int minBandoff=bandOffsets[0]; int numBands = bandOffsets.length; for (int i=1; i < numBands; i++) {
< prev index next >