Class ReaderUtil
java.lang.Object
org.exoplatform.imageio.plugins.common.ReaderUtil
version: openjdk-7-ea-src-b35-11_sep_2008
This class contains utility methods that may be useful to ImageReader
plugins. Ideally these methods would be in the ImageReader base class
so that all subclasses could benefit from them, but that would be an
addition to the existing API, and it is not yet clear whether these methods
are universally useful, so for now we will leave them here.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int[]computeUpdatedPixels(Rectangle sourceRegion, Point destinationOffset, int dstMinX, int dstMinY, int dstMaxX, int dstMaxY, int sourceXSubsampling, int sourceYSubsampling, int passXStart, int passYStart, int passWidth, int passHeight, int passPeriodX, int passPeriodY) A utility method that computes the exact set of destination pixels that will be written during a particular decoding pass.
-
Constructor Details
-
ReaderUtil
public ReaderUtil()
-
-
Method Details
-
computeUpdatedPixels
public static int[] computeUpdatedPixels(Rectangle sourceRegion, Point destinationOffset, int dstMinX, int dstMinY, int dstMaxX, int dstMaxY, int sourceXSubsampling, int sourceYSubsampling, int passXStart, int passYStart, int passWidth, int passHeight, int passPeriodX, int passPeriodY) A utility method that computes the exact set of destination pixels that will be written during a particular decoding pass. The intent is to simplify the work done by readers in combining the source region, source subsampling, and destination offset information obtained from theImageReadParamwith the offsets and periods of a progressive or interlaced decoding pass.- Parameters:
sourceRegion- aRectanglecontaining the source region being read, offset by the source subsampling offsets, and clipped against the source bounds, as returned by thegetSourceRegionmethod.destinationOffset- aPointcontaining the coordinates of the upper-left pixel to be written in the destination.dstMinX- the smallest X coordinate (inclusive) of the destinationRaster.dstMinY- the smallest Y coordinate (inclusive) of the destinationRaster.dstMaxX- the largest X coordinate (inclusive) of the destinationRaster.dstMaxY- the largest Y coordinate (inclusive) of the destinationRaster.sourceXSubsampling- the X subsampling factor.sourceYSubsampling- the Y subsampling factor.passXStart- the smallest source X coordinate (inclusive) of the current progressive pass.passYStart- the smallest source Y coordinate (inclusive) of the current progressive pass.passWidth- the width in pixels of the current progressive pass.passHeight- the height in pixels of the current progressive pass.passPeriodX- the X period (horizontal spacing between pixels) of the current progressive pass.passPeriodY- the Y period (vertical spacing between pixels) of the current progressive pass.- Returns:
- an array of 6
ints containing the destination min X, min Y, width, height, X period and Y period of the region that will be updated.
-