Package nl.bebr.mapviewer.data.cache
Class OfflineTile<T>
- java.lang.Object
-
- nl.bebr.mapviewer.data.util.AbstractBean
-
- nl.bebr.mapviewer.data.Tile<T>
-
- nl.bebr.mapviewer.data.cache.OfflineTile<T>
-
public abstract class OfflineTile<T> extends Tile<T>
Offline version ofTile.
Call of method {createOfflineImage()creates default offline image and sets the Tile as offline- Author:
- Frantisek Post
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class nl.bebr.mapviewer.data.Tile
Tile.Priority
-
-
Field Summary
Fields Modifier and Type Field Description protected static intTILE_SIZE-
Fields inherited from class nl.bebr.mapviewer.data.Tile
image, LOADED, tileFactory
-
-
Constructor Summary
Constructors Constructor Description OfflineTile(int x, int y, int zoom, String url, OfflineTileFactory<T> tileFactory)Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcreateOfflineImage()Creates offline image and marks Tile as offlineprotected abstract TcreateOfflineImageImpl()booleanisOffline()Gets value of theofflineflagvoidsetImage(SoftReference<T> image)Sets image to Tile-
Methods inherited from class nl.bebr.mapviewer.data.Tile
addUniquePropertyChangeListener, firePropertyChangeOnEDT, getError, getImage, getLoadingError, getPriority, getUnrecoverableError, getURL, getX, getY, getZoom, isLoaded, isLoading, setError, setLoaded, setLoading, setPriority
-
Methods inherited from class nl.bebr.mapviewer.data.util.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
-
-
-
Field Detail
-
TILE_SIZE
protected static final int TILE_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OfflineTile
public OfflineTile(int x, int y, int zoom, String url, OfflineTileFactory<T> tileFactory)Constructor- Parameters:
x- x coordinatey- z coordinatezoom- zoom levelurl- url of the tiletileFactory- tilefactory
-
-
Method Detail
-
setImage
public void setImage(SoftReference<T> image)
Sets image to Tile- Parameters:
image-
-
createOfflineImage
public void createOfflineImage()
Creates offline image and marks Tile as offline
-
isOffline
public boolean isOffline()
Gets value of theofflineflag- Returns:
-
createOfflineImageImpl
protected abstract T createOfflineImageImpl()
-
-