Package org.oscim.layers.tile
Class TileLoader
- java.lang.Object
-
- org.oscim.layers.tile.TileLoader
-
- All Implemented Interfaces:
org.oscim.tiling.ITileDataSink
public abstract class TileLoader extends java.lang.Object implements org.oscim.tiling.ITileDataSink
-
-
Field Summary
Fields Modifier and Type Field Description static longlastLoadTimeprotected org.oscim.layers.tile.MapTilemTileprotected booleanmWorking
-
Constructor Summary
Constructors Constructor Description TileLoader(org.oscim.layers.tile.TileManager tileManager)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidawaitPausing()voidcancel()voidcompleted(org.oscim.tiling.QueryResult result)Callback to be called by TileDataSource when finished loading or on failure.abstract voiddispose()voidfinish()voidgo()booleanisCanceled()booleanisPausing()protected abstract booleanloadTile(org.oscim.layers.tile.MapTile tile)voidpause()static voidpostLoadDelay(LoadDelayTask<?> task)voidproceed()voidprocess(org.oscim.core.MapElement element)Called by TileDataSourcevoidsetTileImage(org.oscim.backend.canvas.Bitmap bitmap)Called by TileDataSourcevoidstart()
-
-
-
Method Detail
-
dispose
public abstract void dispose()
-
loadTile
protected abstract boolean loadTile(org.oscim.layers.tile.MapTile tile)
-
finish
public void finish()
-
cancel
public void cancel()
-
isCanceled
public boolean isCanceled()
-
isPausing
public boolean isPausing()
-
pause
public void pause()
-
proceed
public void proceed()
-
awaitPausing
public void awaitPausing()
-
start
public void start()
-
go
public void go()
-
completed
public void completed(org.oscim.tiling.QueryResult result)
Callback to be called by TileDataSource when finished loading or on failure. MUST BE CALLED IN ANY CASE!- Specified by:
completedin interfaceorg.oscim.tiling.ITileDataSink
-
process
public void process(org.oscim.core.MapElement element)
Called by TileDataSource- Specified by:
processin interfaceorg.oscim.tiling.ITileDataSink
-
setTileImage
public void setTileImage(org.oscim.backend.canvas.Bitmap bitmap)
Called by TileDataSource- Specified by:
setTileImagein interfaceorg.oscim.tiling.ITileDataSink
-
postLoadDelay
public static void postLoadDelay(LoadDelayTask<?> task)
-
-