org.apache.batik.ext.awt.image.rendered
public abstract class AbstractRed extends Object implements CachableRed
Field Summary | |
---|---|
protected Rectangle | bounds |
protected ColorModel | cm |
protected int | minTileX |
protected int | minTileY |
protected int | numXTiles |
protected int | numYTiles |
protected Map | props |
protected SampleModel | sm |
protected Vector | srcs |
protected int | tileGridXOff |
protected int | tileGridYOff |
protected int | tileHeight |
protected int | tileWidth |
Constructor Summary | |
---|---|
protected | AbstractRed()
void constructor. |
protected | AbstractRed(Rectangle bounds, Map props)
Construct an Abstract RenderedImage from a bounds rect and props
(may be null). |
protected | AbstractRed(CachableRed src, Map props)
Construct an Abstract RenderedImage from a source image and
props (may be null). |
protected | AbstractRed(CachableRed src, Rectangle bounds, Map props)
Construct an Abstract RenderedImage from a source image, bounds
rect and props (may be null). |
protected | AbstractRed(CachableRed src, Rectangle bounds, ColorModel cm, SampleModel sm, Map props)
Construct an Abstract RenderedImage from a source image, bounds
rect and props (may be null). |
protected | AbstractRed(CachableRed src, Rectangle bounds, ColorModel cm, SampleModel sm, int tileGridXOff, int tileGridYOff, Map props)
Construct an Abstract Rable from a bounds rect and props
(may be null). |
protected | AbstractRed(List srcs, Rectangle bounds, Map props)
Construct an Abstract Rable from a List of sources a bounds rect
and props (may be null). |
protected | AbstractRed(List srcs, Rectangle bounds, ColorModel cm, SampleModel sm, Map props)
Construct an Abstract RenderedImage from a bounds rect,
ColorModel (may be null), SampleModel (may be null) and props
(may be null). |
protected | AbstractRed(List srcs, Rectangle bounds, ColorModel cm, SampleModel sm, int tileGridXOff, int tileGridYOff, Map props)
Construct an Abstract RenderedImage from a bounds rect,
ColorModel (may be null), SampleModel (may be null), tile grid
offsets and props (may be null). |
Method Summary | |
---|---|
static void | copyBand(Raster src, int srcBand, WritableRaster dst, int dstBand) |
void | copyToRaster(WritableRaster wr)
Copies data from this images tile grid into wr. wr may
extend outside the bounds of this image in which case the
data in wr outside the bounds will not be touched. |
Rectangle | getBounds() |
ColorModel | getColorModel() |
Raster | getData() |
Raster | getData(Rectangle rect) |
Shape | getDependencyRegion(int srcIndex, Rectangle outputRgn) |
Shape | getDirtyRegion(int srcIndex, Rectangle inputRgn) |
int | getHeight() |
int | getMinTileX() |
int | getMinTileY() |
int | getMinX() |
int | getMinY() |
int | getNumXTiles() |
int | getNumYTiles() |
Object | getProperty(String name) |
String[] | getPropertyNames() |
SampleModel | getSampleModel() |
Vector | getSources() |
Raster | getTile(int tileX, int tileY) |
int | getTileGridXOffset() |
int | getTileGridYOffset() |
int | getTileHeight() |
int | getTileWidth() |
int | getWidth() |
int | getXTile(int xloc)
Returns the x index of tile under xloc. |
int | getYTile(int yloc)
Returns the y index of tile under yloc. |
protected void | init(CachableRed src, Rectangle bounds, ColorModel cm, SampleModel sm, int tileGridXOff, int tileGridYOff, Map props)
This is one of two basic init function (this is for single
source rendereds).
|
protected void | init(List srcs, Rectangle bounds, ColorModel cm, SampleModel sm, int tileGridXOff, int tileGridYOff, Map props)
This is the basic init function.
|
WritableRaster | makeTile(int tileX, int tileY)
This is a helper function that will create the tile requested
Including properly subsetting the bounds of the tile to the
bounds of the current image. |
protected void | updateTileGridInfo()
This function computes all the basic information about the tile
grid based on the data stored in sm, and tileGridX/YOff.
|
Parameters: bounds this defines the extent of the rable in the user coordinate system. props this initializes the props Map (may be null)
Parameters: src will be the first (and only) member of the srcs Vector. Src is also used to set the bounds, ColorModel, SampleModel, and tile grid offsets. props this initializes the props Map.
Parameters: src will be the first (and only) member of the srcs Vector. Src is also used to set the ColorModel, SampleModel, and tile grid offsets. bounds The bounds of this image. props this initializes the props Map.
Parameters: src if not null, will be the first (and only) member of the srcs Vector. Also if it is not null it provides the tile grid offsets, otherwise they are zero. bounds The bounds of this image. cm The ColorModel to use. If null it will default to ComponentColorModel. sm The sample model to use. If null it will construct a sample model the matches the given/generated ColorModel and is the size of bounds. props this initializes the props Map.
Parameters: src will be the first (and only) member of the srcs Vector. Src is also used to set the ColorModel, SampleModel, and tile grid offsets. bounds this defines the extent of the rable in the user coordinate system. cm The ColorModel to use. If null it will default to ComponentColorModel. sm The sample model to use. If null it will construct a sample model the matches the given/generated ColorModel and is the size of bounds. tileGridXOff The x location of tile 0,0. tileGridYOff The y location of tile 0,0. props this initializes the props Map.
Parameters: srcs This is used to initialize the srcs Vector. All the members of srcs must be CachableRed otherwise an error will be thrown. bounds this defines the extent of the rendered in pixels props this initializes the props Map.
Parameters: srcs This is used to initialize the srcs Vector. All the members of srcs must be CachableRed otherwise an error will be thrown. bounds this defines the extent of the rendered in pixels cm The ColorModel to use. If null it will default to ComponentColorModel. sm The sample model to use. If null it will construct a sample model the matches the given/generated ColorModel and is the size of bounds. props this initializes the props Map.
Parameters: srcs This is used to initialize the srcs Vector. All the members of srcs must be CachableRed otherwise an error will be thrown. bounds this defines the extent of the rable in the user coordinate system. cm The ColorModel to use. If null it will default to ComponentColorModel. sm The sample model to use. If null it will construct a sample model the matches the given/generated ColorModel and is the size of bounds. tileGridXOff The x location of tile 0,0. tileGridYOff The y location of tile 0,0. props this initializes the props Map.
Parameters: wr Raster to fill with image data.
Parameters: xloc the x location (in pixels) to get tile for.
Returns: The tile index under xloc (may be outside tile grid).
Parameters: yloc the y location (in pixels) to get tile for.
Returns: The tile index under yloc (may be outside tile grid).
Parameters: src The source for the filter bounds The bounds of the image cm The ColorModel to use. If null it defaults to ComponentColorModel/ src's ColorModel. sm The Sample modle to use. If this is null it will use the src's sample model if that is null it will construct a sample model that matches the ColorModel and is the size of the whole image. tileGridXOff The x location of tile 0,0. tileGridYOff The y location of tile 0,0. props Any properties you want to associate with the image.
Parameters: srcs The list of sources bounds The bounds of the image cm The ColorModel to use. If null it defaults to ComponentColorModel. sm The Sample modle to use. If this is null it will construct a sample model that matches the ColorModel and is the size of the whole image. tileGridXOff The x location of tile 0,0. tileGridYOff The y location of tile 0,0. props Any properties you want to associate with the image.
Parameters: tileX The x index of the tile to be built tileY The y index of the tile to be built
Returns: The tile requested
Throws: IndexOutOfBoundsException if the requested tile index falles outside of the bounds of the tile grid for the image.