Class TileGrid
- java.lang.Object
-
- org.apache.batik.ext.awt.image.rendered.TileGrid
-
- All Implemented Interfaces:
TileStore
public class TileGrid extends java.lang.Object implements TileStore
This is a Grid based implementation of the TileStore. This makes it pretty quick, but it can use a fair amount of memory for large tile grids.- Version:
- $Id: TileGrid.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description private LRUCache
cache
private static boolean
COUNT
private static boolean
DEBUG
private int
minTileX
private int
minTileY
(package private) static int
misses
private TileLRUMember[][]
rasters
(package private) static int
requests
private TileGenerator
source
private int
xSz
private int
ySz
-
Constructor Summary
Constructors Constructor Description TileGrid(int minTileX, int minTileY, int xSz, int ySz, TileGenerator source, LRUCache cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.Raster
getTile(int x, int y)
java.awt.image.Raster
getTileNoCompute(int x, int y)
void
setTile(int x, int y, java.awt.image.Raster ras)
-
-
-
Field Detail
-
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
-
COUNT
private static final boolean COUNT
- See Also:
- Constant Field Values
-
xSz
private int xSz
-
ySz
private int ySz
-
minTileX
private int minTileX
-
minTileY
private int minTileY
-
rasters
private TileLRUMember[][] rasters
-
source
private TileGenerator source
-
cache
private LRUCache cache
-
requests
static int requests
-
misses
static int misses
-
-
Constructor Detail
-
TileGrid
public TileGrid(int minTileX, int minTileY, int xSz, int ySz, TileGenerator source, LRUCache cache)
-
-
Method Detail
-
setTile
public void setTile(int x, int y, java.awt.image.Raster ras)
-
getTileNoCompute
public java.awt.image.Raster getTileNoCompute(int x, int y)
- Specified by:
getTileNoCompute
in interfaceTileStore
-
-