Class BufferedImageCachableRed
- java.lang.Object
-
- org.apache.xmlgraphics.image.rendered.AbstractRed
-
- org.apache.xmlgraphics.image.rendered.BufferedImageCachableRed
-
- All Implemented Interfaces:
RenderedImage,CachableRed
public class BufferedImageCachableRed extends AbstractRed
This implements CachableRed based on a BufferedImage. You can use this to wrap a BufferedImage that you want to appear as a CachableRed. It essentially ignores the dependency and dirty region methods. Originally authored by Thomas DeWeese.- Version:
- $Id: BufferedImageCachableRed.java 1732018 2016-02-24 04:51:06Z gadams $
-
-
Field Summary
-
Fields inherited from class org.apache.xmlgraphics.image.rendered.AbstractRed
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
-
-
Constructor Summary
Constructors Constructor Description BufferedImageCachableRed(BufferedImage bi)Construct an instance of CachableRed around a BufferedImage.BufferedImageCachableRed(BufferedImage bi, int xloc, int yloc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WritableRastercopyData(WritableRaster wr)RectanglegetBounds()Returns the bounds of the current image.BufferedImagegetBufferedImage()fetch the bufferedImage from this node.RastergetData()RastergetData(Rectangle rect)ObjectgetProperty(String name)String[]getPropertyNames()RastergetTile(int tileX, int tileY)-
Methods inherited from class org.apache.xmlgraphics.image.rendered.AbstractRed
copyBand, copyToRaster, getColorModel, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getSampleModel, getSources, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, init, init, makeTile, updateTileGridInfo
-
-
-
-
Constructor Detail
-
BufferedImageCachableRed
public BufferedImageCachableRed(BufferedImage bi)
Construct an instance of CachableRed around a BufferedImage.
-
BufferedImageCachableRed
public BufferedImageCachableRed(BufferedImage bi, int xloc, int yloc)
-
-
Method Detail
-
getBounds
public Rectangle getBounds()
Description copied from interface:CachableRedReturns the bounds of the current image. This should be 'in sync' with getMinX, getMinY, getWidth, getHeight- Specified by:
getBoundsin interfaceCachableRed- Overrides:
getBoundsin classAbstractRed
-
getBufferedImage
public BufferedImage getBufferedImage()
fetch the bufferedImage from this node.
-
getProperty
public Object getProperty(String name)
- Specified by:
getPropertyin interfaceRenderedImage- Overrides:
getPropertyin classAbstractRed
-
getPropertyNames
public String[] getPropertyNames()
- Specified by:
getPropertyNamesin interfaceRenderedImage- Overrides:
getPropertyNamesin classAbstractRed
-
getTile
public Raster getTile(int tileX, int tileY)
- Specified by:
getTilein interfaceRenderedImage- Overrides:
getTilein classAbstractRed
-
getData
public Raster getData()
- Specified by:
getDatain interfaceRenderedImage- Overrides:
getDatain classAbstractRed
-
getData
public Raster getData(Rectangle rect)
- Specified by:
getDatain interfaceRenderedImage- Overrides:
getDatain classAbstractRed
-
copyData
public WritableRaster copyData(WritableRaster wr)
-
-