org.apache.batik.ext.awt.image.renderable
Class TileRable8Bit
java.lang.Object
|
+--org.apache.batik.ext.awt.image.renderable.AbstractRable
|
+--org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable
|
+--org.apache.batik.ext.awt.image.renderable.TileRable8Bit
- All Implemented Interfaces:
- Filter, FilterColorInterpolation, java.awt.image.renderable.RenderableImage, TileRable
- public class TileRable8Bit
- extends AbstractColorInterpolationRable
- implements TileRable
8 bit TileRable implementation
Fields inherited from interface java.awt.image.renderable.RenderableImage |
HINTS_OBSERVED |
Constructor Summary |
TileRable8Bit(Filter source,
java.awt.geom.Rectangle2D tiledRegion,
java.awt.geom.Rectangle2D tileRegion,
boolean overflow)
Default constructor |
Method Summary |
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext rc)
|
java.awt.image.RenderedImage |
createTile(java.awt.image.renderable.RenderContext rc)
Computes the tile to use for the tiling operation. |
java.awt.geom.Rectangle2D |
getActualTileBounds(java.awt.geom.Rectangle2D tiledRect)
|
java.awt.geom.Rectangle2D |
getBounds2D()
Returns this filter's bounds |
Filter |
getSource()
Return's the tile source |
java.awt.geom.Rectangle2D |
getTiledRegion()
Returns the tiled region |
java.awt.geom.Rectangle2D |
getTileRegion()
Returns the tile region |
boolean |
isOverflow()
Returns the overflow strategy |
void |
setOverflow(boolean overflow)
Sets the overflow strategy |
void |
setSource(Filter src)
Sets the filter source |
void |
setTiledRegion(java.awt.geom.Rectangle2D tiledRegion)
Sets the tiled region |
void |
setTileRegion(java.awt.geom.Rectangle2D tileRegion)
Sets the tile region |
Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable |
createDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touch |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.image.renderable.RenderableImage |
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic |
TileRable8Bit
public TileRable8Bit(Filter source,
java.awt.geom.Rectangle2D tiledRegion,
java.awt.geom.Rectangle2D tileRegion,
boolean overflow)
- Default constructor
getTileRegion
public java.awt.geom.Rectangle2D getTileRegion()
- Returns the tile region
- Specified by:
getTileRegion
in interface TileRable
setTileRegion
public void setTileRegion(java.awt.geom.Rectangle2D tileRegion)
- Sets the tile region
- Specified by:
setTileRegion
in interface TileRable
getTiledRegion
public java.awt.geom.Rectangle2D getTiledRegion()
- Returns the tiled region
- Specified by:
getTiledRegion
in interface TileRable
setTiledRegion
public void setTiledRegion(java.awt.geom.Rectangle2D tiledRegion)
- Sets the tiled region
- Specified by:
setTiledRegion
in interface TileRable
isOverflow
public boolean isOverflow()
- Returns the overflow strategy
- Specified by:
isOverflow
in interface TileRable
setOverflow
public void setOverflow(boolean overflow)
- Sets the overflow strategy
- Specified by:
setOverflow
in interface TileRable
setSource
public void setSource(Filter src)
- Sets the filter source
- Specified by:
setSource
in interface TileRable
getSource
public Filter getSource()
- Return's the tile source
- Specified by:
getSource
in interface TileRable
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Returns this filter's bounds
- Specified by:
getBounds2D
in interface Filter
- Overrides:
getBounds2D
in class AbstractRable
createRendering
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext rc)
- Specified by:
createRendering
in interface java.awt.image.renderable.RenderableImage
getActualTileBounds
public java.awt.geom.Rectangle2D getActualTileBounds(java.awt.geom.Rectangle2D tiledRect)
createTile
public java.awt.image.RenderedImage createTile(java.awt.image.renderable.RenderContext rc)
- Computes the tile to use for the tiling operation.
The tile has its origin in the upper left
corner of the tiled region. That tile is separated
into 4 areas: top-left, top-right, bottom-left and
bottom-right. Each of these areas is mapped to
some input area from the source.
If the source is smaller than the tiled area, then
a single rendering is requested from the source.
If the source's width or height is bigger than that
of the tiled area, then separate renderings are
requested from the source.
Copyright © 2002 Apache Software Foundation. All Rights Reserved.