Class TileRed
- java.lang.Object
-
- org.apache.batik.ext.awt.image.rendered.AbstractRed
-
- org.apache.batik.ext.awt.image.rendered.TileRed
-
- All Implemented Interfaces:
java.awt.image.RenderedImage
,CachableRed
,TileGenerator
public class TileRed extends AbstractRed implements TileGenerator
This filter simply tiles its tile starting from the upper left corner of the tiled region.- Version:
- $Id: TileRed.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.RenderingHints
hints
(package private) static java.awt.geom.AffineTransform
IDENTITY
(package private) boolean
is_INT_PACK
(package private) java.awt.image.WritableRaster
raster
(package private) java.awt.image.RenderedImage
tile
Tile(package private) java.awt.Rectangle
tiledRegion
Area tiled by this filter.(package private) TileStore
tiles
(package private) int
xStep
(package private) int
yStep
-
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
Constructors Constructor Description 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.WritableRaster
copyData(java.awt.image.WritableRaster wr)
protected void
fillOutRaster(java.awt.image.WritableRaster wr)
protected void
fillOutRaster_FALLBACK(java.awt.image.WritableRaster wr)
protected void
fillOutRaster_INT_PACK(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, int stepX, int stepY, int width, int height)
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
-
-
-
-
Field Detail
-
IDENTITY
static final java.awt.geom.AffineTransform IDENTITY
-
tiledRegion
java.awt.Rectangle tiledRegion
Area tiled by this filter.
-
xStep
int xStep
-
yStep
int yStep
-
tiles
TileStore tiles
-
hints
private java.awt.RenderingHints hints
-
is_INT_PACK
final boolean is_INT_PACK
-
tile
java.awt.image.RenderedImage tile
Tile
-
raster
java.awt.image.WritableRaster raster
-
-
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)
- Specified by:
copyData
in interfacejava.awt.image.RenderedImage
-
getTile
public java.awt.image.Raster getTile(int x, int y)
- Specified by:
getTile
in interfacejava.awt.image.RenderedImage
- Overrides:
getTile
in classAbstractRed
-
genTile
public java.awt.image.Raster genTile(int x, int y)
- Specified by:
genTile
in interfaceTileGenerator
-
fillRasterFrom
public java.awt.image.WritableRaster fillRasterFrom(java.awt.image.WritableRaster wr, java.awt.image.RenderedImage src)
-
fillOutRaster
protected void fillOutRaster(java.awt.image.WritableRaster wr)
-
fillOutRaster_INT_PACK
protected void fillOutRaster_INT_PACK(java.awt.image.WritableRaster wr)
-
fillOutRaster_FALLBACK
protected void fillOutRaster_FALLBACK(java.awt.image.WritableRaster wr)
-
fixSampleModel
protected static java.awt.image.SampleModel fixSampleModel(java.awt.image.RenderedImage src, int stepX, int stepY, int width, int height)
This function 'fixes' the source's sample model. right now it just ensures that the sample model isn't much larger than my width.
-
-