Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.batik.ext.awt.image.rendered
Class RenderedImageCachableRed  view RenderedImageCachableRed download RenderedImageCachableRed.java

java.lang.Object
  extended byorg.apache.batik.ext.awt.image.rendered.RenderedImageCachableRed
All Implemented Interfaces:
CachableRed, java.awt.image.RenderedImage

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.

Version:
$Id: RenderedImageCachableRed.java,v 1.4 2004/08/18 07:14:08 vhardy Exp $

Field Summary
private  java.awt.image.RenderedImage src
           
private  java.util.Vector srcs
           
 
Constructor Summary
RenderedImageCachableRed(java.awt.image.RenderedImage src)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

src

private java.awt.image.RenderedImage src

srcs

private java.util.Vector srcs
Constructor Detail

RenderedImageCachableRed

public RenderedImageCachableRed(java.awt.image.RenderedImage src)
Method Detail

wrap

public static CachableRed wrap(java.awt.image.RenderedImage ri)

getSources

public java.util.Vector getSources()
Specified by:
getSources in interface java.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 interface CachableRed

getMinX

public int getMinX()
Specified by:
getMinX in interface java.awt.image.RenderedImage

getMinY

public int getMinY()
Specified by:
getMinY in interface java.awt.image.RenderedImage

getWidth

public int getWidth()
Specified by:
getWidth in interface java.awt.image.RenderedImage

getHeight

public int getHeight()
Specified by:
getHeight in interface java.awt.image.RenderedImage

getColorModel

public java.awt.image.ColorModel getColorModel()
Specified by:
getColorModel in interface java.awt.image.RenderedImage

getSampleModel

public java.awt.image.SampleModel getSampleModel()
Specified by:
getSampleModel in interface java.awt.image.RenderedImage

getMinTileX

public int getMinTileX()
Specified by:
getMinTileX in interface java.awt.image.RenderedImage

getMinTileY

public int getMinTileY()
Specified by:
getMinTileY in interface java.awt.image.RenderedImage

getNumXTiles

public int getNumXTiles()
Specified by:
getNumXTiles in interface java.awt.image.RenderedImage

getNumYTiles

public int getNumYTiles()
Specified by:
getNumYTiles in interface java.awt.image.RenderedImage

getTileGridXOffset

public int getTileGridXOffset()
Specified by:
getTileGridXOffset in interface java.awt.image.RenderedImage

getTileGridYOffset

public int getTileGridYOffset()
Specified by:
getTileGridYOffset in interface java.awt.image.RenderedImage

getTileWidth

public int getTileWidth()
Specified by:
getTileWidth in interface java.awt.image.RenderedImage

getTileHeight

public int getTileHeight()
Specified by:
getTileHeight in interface java.awt.image.RenderedImage

getProperty

public java.lang.Object getProperty(java.lang.String name)
Specified by:
getProperty in interface java.awt.image.RenderedImage

getPropertyNames

public java.lang.String[] getPropertyNames()
Specified by:
getPropertyNames in interface java.awt.image.RenderedImage

getTile

public java.awt.image.Raster getTile(int tileX,
                                     int tileY)
Specified by:
getTile in interface java.awt.image.RenderedImage

copyData

public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster raster)
Specified by:
copyData in interface java.awt.image.RenderedImage

getData

public java.awt.image.Raster getData()
Specified by:
getData in interface java.awt.image.RenderedImage

getData

public java.awt.image.Raster getData(java.awt.Rectangle rect)
Specified by:
getData in interface java.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 interface CachableRed

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 interface CachableRed