org.jdesktop.swingx.mapviewer.empty
Class EmptyTileFactory

java.lang.Object
  extended by org.jdesktop.swingx.mapviewer.TileFactory
      extended by org.jdesktop.swingx.mapviewer.empty.EmptyTileFactory

public class EmptyTileFactory
extends TileFactory

A null implementation of TileFactory. Draws empty areas.


Constructor Summary
EmptyTileFactory()
          Creates a new instance of EmptyTileFactory
EmptyTileFactory(TileFactoryInfo info)
          Creates a new instance of EmptyTileFactory using the specified info.
 
Method Summary
 Tile getTile(int x, int y, int zoom)
          Gets an instance of an empty tile for the given tile position and zoom on the world map.
protected  void startLoading(Tile tile)
          Override this method to load the tile using, for example, an ExecutorService.
 
Methods inherited from class org.jdesktop.swingx.mapviewer.TileFactory
geoToPixel, getInfo, getMapSize, getTileSize, pixelToGeo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmptyTileFactory

public EmptyTileFactory()
Creates a new instance of EmptyTileFactory


EmptyTileFactory

public EmptyTileFactory(TileFactoryInfo info)
Creates a new instance of EmptyTileFactory using the specified info.

Method Detail

getTile

public Tile getTile(int x,
                    int y,
                    int zoom)
Gets an instance of an empty tile for the given tile position and zoom on the world map.

Specified by:
getTile in class TileFactory
Parameters:
x - The tile's x position on the world map.
y - The tile's y position on the world map.
zoom - The current zoom level.
Returns:
the tile that is located at the given tilePoint for this zoom level. For example, if getMapSize() returns 10x20 for this zoom, and the tilePoint is (3,5), then the appropriate tile will be located and returned. This method must not return null. However, it can return dummy tiles that contain no data if it wants. This is appropriate, for example, for tiles which are outside of the bounds of the map and if the factory doesn't implement wrapping.

startLoading

protected void startLoading(Tile tile)
Override this method to load the tile using, for example, an ExecutorService.

Specified by:
startLoading in class TileFactory
Parameters:
tile - The tile to load.