Package com.bc.ceres.jai.tilecache
Class MemoryTile
- java.lang.Object
-
- com.bc.ceres.jai.tilecache.MemoryTile
-
- All Implemented Interfaces:
javax.media.jai.CachedTile
public final class MemoryTile extends Object implements javax.media.jai.CachedTile
Information associated with a cached tile.This class is used by
SwappingTileCache
to create an object that includes all the information associated with a tile, and is put into the tile cache.The implementation is based on the Sun Microsystems' implementation of the
javax.media.jai.CachedTile
interface.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAction()
Returns information about the method that triggered the notification event.Object
getKey()
String
getKeyAsString()
RenderedImage
getOwner()
Returns the owner of the cached tile.Raster
getTile()
Returns the cached tile.Object
getTileCacheMetric()
Returns the tileCacheMetric objectlong
getTileSize()
Returns the tile memory sizelong
getTileTimeStamp()
Returns the current time stampint
getTileX()
int
getTileY()
static Object
hashKey(RenderedImage owner, int tileX, int tileY)
String
toString()
Returns a string representation of the class object.
-
-
-
Method Detail
-
getTileX
public int getTileX()
-
getTileY
public int getTileY()
-
getKey
public Object getKey()
-
hashKey
public static Object hashKey(RenderedImage owner, int tileX, int tileY)
-
toString
public String toString()
Returns a string representation of the class object.
-
getKeyAsString
public String getKeyAsString()
-
getTile
public Raster getTile()
Returns the cached tile.- Specified by:
getTile
in interfacejavax.media.jai.CachedTile
-
getOwner
public RenderedImage getOwner()
Returns the owner of the cached tile.- Specified by:
getOwner
in interfacejavax.media.jai.CachedTile
-
getTileTimeStamp
public long getTileTimeStamp()
Returns the current time stamp- Specified by:
getTileTimeStamp
in interfacejavax.media.jai.CachedTile
-
getTileCacheMetric
public Object getTileCacheMetric()
Returns the tileCacheMetric object- Specified by:
getTileCacheMetric
in interfacejavax.media.jai.CachedTile
-
getTileSize
public long getTileSize()
Returns the tile memory size- Specified by:
getTileSize
in interfacejavax.media.jai.CachedTile
-
getAction
public int getAction()
Returns information about the method that triggered the notification event.- Specified by:
getAction
in interfacejavax.media.jai.CachedTile
-
-