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

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

public class TileRed
extends AbstractRed
implements TileGenerator

This filter simply tiles its tile starting from the upper left corner of the tiled region.


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
TileRed(java.awt.image.RenderedImage tile, java.awt.Rectangle tiledRegion)
           
TileRed(java.awt.image.RenderedImage tile, java.awt.Rectangle tiledRegion, int xStep, int yStep)
           
TileRed(java.awt.image.RenderedImage tile, java.awt.Rectangle tiledRegion, int xStep, int yStep, java.awt.RenderingHints hints)
           
TileRed(java.awt.image.RenderedImage tile, java.awt.Rectangle tiledRegion, java.awt.RenderingHints hints)
           
 
Method Summary
 java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
           
 java.awt.image.WritableRaster fillRasterFrom(java.awt.image.WritableRaster wr, java.awt.image.RenderedImage src)
           
protected static java.awt.image.SampleModel fixSampleModel(java.awt.image.RenderedImage src, java.awt.Rectangle bounds)
          This function 'fixes' the source's sample model.
 java.awt.image.Raster genTile(int x, int y)
           
 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

TileRed

public TileRed(java.awt.image.RenderedImage tile,
               java.awt.Rectangle tiledRegion)

TileRed

public TileRed(java.awt.image.RenderedImage tile,
               java.awt.Rectangle tiledRegion,
               java.awt.RenderingHints hints)

TileRed

public TileRed(java.awt.image.RenderedImage tile,
               java.awt.Rectangle tiledRegion,
               int xStep,
               int yStep)

TileRed

public TileRed(java.awt.image.RenderedImage tile,
               java.awt.Rectangle tiledRegion,
               int xStep,
               int yStep,
               java.awt.RenderingHints hints)
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

genTile

public java.awt.image.Raster genTile(int x,
                                     int y)
Specified by:
genTile in interface TileGenerator

fillRasterFrom

public java.awt.image.WritableRaster fillRasterFrom(java.awt.image.WritableRaster wr,
                                                    java.awt.image.RenderedImage src)

fixSampleModel

protected static java.awt.image.SampleModel fixSampleModel(java.awt.image.RenderedImage src,
                                                           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.


Copyright © 2001 Apache Software Foundation. All Rights Reserved.