Class RenderedImageCachableRed
- java.lang.Object
-
- org.apache.batik.ext.awt.image.rendered.RenderedImageCachableRed
-
- All Implemented Interfaces:
java.awt.image.RenderedImage
,CachableRed
public class RenderedImageCachableRed extends java.lang.Object implements CachableRed
This implements CachableRed around a RenderedImage. You can use this to wrap a RenderedImage that you want to appear as a CachableRed. It essentially ignores the dependency and dirty region methods.
-
-
Constructor Summary
Constructors Constructor Description RenderedImageCachableRed(java.awt.image.RenderedImage src)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.WritableRaster
copyData(java.awt.image.WritableRaster raster)
java.awt.Rectangle
getBounds()
Returns the bounds of the current image.java.awt.image.ColorModel
getColorModel()
java.awt.image.Raster
getData()
java.awt.image.Raster
getData(java.awt.Rectangle rect)
java.awt.Shape
getDependencyRegion(int srcIndex, java.awt.Rectangle outputRgn)
Returns the region of input data is is required to generate outputRgn.java.awt.Shape
getDirtyRegion(int srcIndex, java.awt.Rectangle inputRgn)
This calculates the region of output that is affected by a change in a region of input.int
getHeight()
int
getMinTileX()
int
getMinTileY()
int
getMinX()
int
getMinY()
int
getNumXTiles()
int
getNumYTiles()
java.lang.Object
getProperty(java.lang.String name)
java.lang.String[]
getPropertyNames()
java.awt.image.SampleModel
getSampleModel()
java.util.Vector
getSources()
java.awt.image.Raster
getTile(int tileX, int tileY)
int
getTileGridXOffset()
int
getTileGridYOffset()
int
getTileHeight()
int
getTileWidth()
int
getWidth()
static CachableRed
wrap(java.awt.image.RenderedImage ri)
-
-
-
Method Detail
-
wrap
public static CachableRed wrap(java.awt.image.RenderedImage ri)
-
getSources
public java.util.Vector getSources()
- Specified by:
getSources
in interfacejava.awt.image.RenderedImage
-
getBounds
public java.awt.Rectangle getBounds()
Description copied from interface:CachableRed
Returns the bounds of the current image. This should be 'in sync' with getMinX, getMinY, getWidth, getHeight- Specified by:
getBounds
in interfaceCachableRed
-
getMinX
public int getMinX()
- Specified by:
getMinX
in interfacejava.awt.image.RenderedImage
-
getMinY
public int getMinY()
- Specified by:
getMinY
in interfacejava.awt.image.RenderedImage
-
getWidth
public int getWidth()
- Specified by:
getWidth
in interfacejava.awt.image.RenderedImage
-
getHeight
public int getHeight()
- Specified by:
getHeight
in interfacejava.awt.image.RenderedImage
-
getColorModel
public java.awt.image.ColorModel getColorModel()
- Specified by:
getColorModel
in interfacejava.awt.image.RenderedImage
-
getSampleModel
public java.awt.image.SampleModel getSampleModel()
- Specified by:
getSampleModel
in interfacejava.awt.image.RenderedImage
-
getMinTileX
public int getMinTileX()
- Specified by:
getMinTileX
in interfacejava.awt.image.RenderedImage
-
getMinTileY
public int getMinTileY()
- Specified by:
getMinTileY
in interfacejava.awt.image.RenderedImage
-
getNumXTiles
public int getNumXTiles()
- Specified by:
getNumXTiles
in interfacejava.awt.image.RenderedImage
-
getNumYTiles
public int getNumYTiles()
- Specified by:
getNumYTiles
in interfacejava.awt.image.RenderedImage
-
getTileGridXOffset
public int getTileGridXOffset()
- Specified by:
getTileGridXOffset
in interfacejava.awt.image.RenderedImage
-
getTileGridYOffset
public int getTileGridYOffset()
- Specified by:
getTileGridYOffset
in interfacejava.awt.image.RenderedImage
-
getTileWidth
public int getTileWidth()
- Specified by:
getTileWidth
in interfacejava.awt.image.RenderedImage
-
getTileHeight
public int getTileHeight()
- Specified by:
getTileHeight
in interfacejava.awt.image.RenderedImage
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getProperty
in interfacejava.awt.image.RenderedImage
-
getPropertyNames
public java.lang.String[] getPropertyNames()
- Specified by:
getPropertyNames
in interfacejava.awt.image.RenderedImage
-
getTile
public java.awt.image.Raster getTile(int tileX, int tileY)
- Specified by:
getTile
in interfacejava.awt.image.RenderedImage
-
copyData
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster raster)
- Specified by:
copyData
in interfacejava.awt.image.RenderedImage
-
getData
public java.awt.image.Raster getData()
- Specified by:
getData
in interfacejava.awt.image.RenderedImage
-
getData
public java.awt.image.Raster getData(java.awt.Rectangle rect)
- Specified by:
getData
in interfacejava.awt.image.RenderedImage
-
getDependencyRegion
public java.awt.Shape getDependencyRegion(int srcIndex, java.awt.Rectangle outputRgn)
Description copied from interface:CachableRed
Returns the region of input data is is required to generate outputRgn.- Specified by:
getDependencyRegion
in interfaceCachableRed
- Parameters:
srcIndex
- The source to do the dependency calculation for.outputRgn
- The region of output you are interested in generating dependencies for. The is given in the output pixel coordiate system for this node.- Returns:
- The region of input required. This is in the output pixel coordinate system for the source indicated by srcIndex.
-
getDirtyRegion
public java.awt.Shape getDirtyRegion(int srcIndex, java.awt.Rectangle inputRgn)
Description copied from interface:CachableRed
This calculates the region of output that is affected by a change in a region of input.- Specified by:
getDirtyRegion
in interfaceCachableRed
- Parameters:
srcIndex
- The input that inputRgn reflects changes in.inputRgn
- the region of input that has changed, used to calculate the returned shape. This is given in the pixel coordinate system of the source indicated by srcIndex.- Returns:
- The region of output that would be invalid given a change to inputRgn of the source selected by srcIndex. this is in the output pixel coordinate system of this node.
-
-