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 LRUCachecacheprivate static booleanCOUNTprivate static booleanDEBUGprivate intminTileXprivate intminTileY(package private) static intmissesprivate TileLRUMember[][]rasters(package private) static intrequestsprivate TileGeneratorsourceprivate intxSzprivate intySz
-
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.RastergetTile(int x, int y)java.awt.image.RastergetTileNoCompute(int x, int y)voidsetTile(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:
getTileNoComputein interfaceTileStore
-
-