org.apache.batik.ext.awt.image.rendered
Class CompositeRed

java.lang.Object
  |
  +--org.apache.batik.ext.awt.image.rendered.AbstractRed
        |
        +--org.apache.batik.ext.awt.image.rendered.CompositeRed
All Implemented Interfaces:
CachableRed, java.awt.image.RenderedImage

public class CompositeRed
extends AbstractRed

This is an implementation of an affine operation as a RenderedImage. Right now the implementation makes use of the AffineBufferedImageOp to do the work. Eventually this may move to be more tiled in nature.


Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
 
Constructor Summary
CompositeRed(java.util.List srcs, CompositeRule rule)
           
 
Method Summary
 java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
           
 void emptyRect(java.awt.image.WritableRaster wr)
           
protected static java.awt.image.ColorModel fixColorModel(CachableRed src)
           
protected static java.awt.image.SampleModel fixSampleModel(CachableRed src, java.awt.image.ColorModel cm, java.awt.Rectangle bounds)
          This function 'fixes' the source's sample model.
 void genRect_OVER(java.awt.image.WritableRaster wr)
           
 void genRect(java.awt.image.WritableRaster wr)
           
 java.awt.image.Raster getTile(int x, int y)
           
 
Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
copyBand, copyToRaster, getBounds, getColorModel, getData, getData, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getPropertyNames, getSampleModel, getSources, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, init, init, makeTile, updateTileGridInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeRed

public CompositeRed(java.util.List srcs,
                    CompositeRule rule)
Method Detail

copyData

public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)

getTile

public java.awt.image.Raster getTile(int x,
                                     int y)
Overrides:
getTile in class AbstractRed

emptyRect

public void emptyRect(java.awt.image.WritableRaster wr)

genRect

public void genRect(java.awt.image.WritableRaster wr)

genRect_OVER

public void genRect_OVER(java.awt.image.WritableRaster wr)

fixSampleModel

protected static java.awt.image.SampleModel fixSampleModel(CachableRed src,
                                                           java.awt.image.ColorModel cm,
                                                           java.awt.Rectangle bounds)
This function 'fixes' the source's sample model. right now it just ensures that the sample model isn't much larger than my width.

fixColorModel

protected static java.awt.image.ColorModel fixColorModel(CachableRed src)


Copyright © 2002 Apache Software Foundation. All Rights Reserved.