org.apache.batik.ext.awt.image.rendered

Class TileLRUMember

public class TileLRUMember extends Object implements LRUCache.LRUObj

This is a useful class that wraps a Raster for patricipation in an LRU Cache. When this object drops out of the LRU cache it removes it's hard reference to the tile, but retains it's soft reference allowing for the recovery of the tile when the JVM is not under memory pressure
Field Summary
protected RasterhRaster
protected LRUCache.LRUNodemyNode
protected ReferencewRaster
Constructor Summary
TileLRUMember()
TileLRUMember(Raster ras)
Method Summary
booleancheckRaster()
LRUCache.LRUNodelruGet()
voidlruRemove()
voidlruSet(LRUCache.LRUNode nde)
RasterretrieveRaster()
voidsetRaster(Raster ras)

Field Detail

hRaster

protected Raster hRaster

myNode

protected LRUCache.LRUNode myNode

wRaster

protected Reference wRaster

Constructor Detail

TileLRUMember

public TileLRUMember()

TileLRUMember

public TileLRUMember(Raster ras)

Method Detail

checkRaster

public boolean checkRaster()

lruGet

public LRUCache.LRUNode lruGet()

lruRemove

public void lruRemove()

lruSet

public void lruSet(LRUCache.LRUNode nde)

retrieveRaster

public Raster retrieveRaster()

setRaster

public void setRaster(Raster ras)
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.