Package nl.bebr.mapviewer.data.cache.spi
Class AbstractTileService<T>
- java.lang.Object
-
- nl.bebr.mapviewer.data.cache.spi.AbstractTileService<T>
-
- All Implemented Interfaces:
TileService<T>,WritableTileService<T>
public abstract class AbstractTileService<T> extends Object implements WritableTileService<T>, TileService<T>
Abstract implementation ofTileService- Author:
- Frantisek Post
-
-
Constructor Summary
Constructors Constructor Description AbstractTileService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleancontains(TileCacheInfo tileCacheInfo)Is tile, defined by param, provided by this service?TgetTile(TileCacheInfo tileCacheInfo)Get tile imageprotected org.openide.filesystems.FileObjectgetTileFile(TileCacheInfo tileCacheInfo, boolean createMissing)protected org.openide.filesystems.FileObjectgetZoomFolder(TileCacheInfo tileCacheInfo, boolean createMissing)protected voidreadCallback(org.openide.filesystems.FileObject tileFile)abstract TreadImage(TileCacheInfo tileCacheInfo)Reads image for givenTileCacheInfoprotected voidwriteCallback()abstract voidwriteImage(TileCacheInfo tileCacheInfo, T image)Stores image for givenTileCacheInfovoidwriteTile(TileCacheInfo tileCacheInfo, T image)
-
-
-
Method Detail
-
getTileFile
protected org.openide.filesystems.FileObject getTileFile(TileCacheInfo tileCacheInfo, boolean createMissing)
-
getZoomFolder
protected org.openide.filesystems.FileObject getZoomFolder(TileCacheInfo tileCacheInfo, boolean createMissing)
-
readCallback
protected void readCallback(org.openide.filesystems.FileObject tileFile)
-
writeCallback
protected void writeCallback()
-
contains
public boolean contains(TileCacheInfo tileCacheInfo)
Description copied from interface:TileServiceIs tile, defined by param, provided by this service?- Specified by:
containsin interfaceTileService<T>- Returns:
-
getTile
public T getTile(TileCacheInfo tileCacheInfo)
Description copied from interface:TileServiceGet tile image- Specified by:
getTilein interfaceTileService<T>- Returns:
-
writeTile
public void writeTile(TileCacheInfo tileCacheInfo, T image)
- Specified by:
writeTilein interfaceWritableTileService<T>
-
readImage
public abstract T readImage(TileCacheInfo tileCacheInfo)
Reads image for givenTileCacheInfo- Parameters:
tileCacheInfo-- Returns:
- image
-
writeImage
public abstract void writeImage(TileCacheInfo tileCacheInfo, T image)
Stores image for givenTileCacheInfo- Parameters:
tileCacheInfo-image-
-
-