org.openstreetmap.fma.jtiledownloader.datatypes
Class MapSurferTileProvider

java.lang.Object
  extended by org.openstreetmap.fma.jtiledownloader.datatypes.GenericTileProvider
      extended by org.openstreetmap.fma.jtiledownloader.datatypes.RotatingTileProvider
          extended by org.openstreetmap.fma.jtiledownloader.datatypes.MapSurferTileProvider
All Implemented Interfaces:
TileProviderIf

public class MapSurferTileProvider
extends RotatingTileProvider

Mapnik Tile Provider


Field Summary
private  int serverNumber
           
private static java.lang.String[] SUBDOMAINS
           
 
Fields inherited from class org.openstreetmap.fma.jtiledownloader.datatypes.GenericTileProvider
name, url
 
Constructor Summary
MapSurferTileProvider()
           
 
Method Summary
 int getMaxZoom()
          Specifies the maximum zoom value.
 java.lang.String getName()
          A tile layer name has to be unique and has to consist only of characters valid for filenames.
protected  java.lang.String[] getSubDomains()
           
 java.lang.String getTileUrl(Tile tile)
          Constructs the tile url.
 
Methods inherited from class org.openstreetmap.fma.jtiledownloader.datatypes.RotatingTileProvider
getTileServerUrl
 
Methods inherited from class org.openstreetmap.fma.jtiledownloader.datatypes.GenericTileProvider
getMinZoom, getTileFilename, getTileType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUBDOMAINS

private static final java.lang.String[] SUBDOMAINS

serverNumber

private int serverNumber
Constructor Detail

MapSurferTileProvider

public MapSurferTileProvider()
Method Detail

getSubDomains

protected java.lang.String[] getSubDomains()
Specified by:
getSubDomains in class RotatingTileProvider
See Also:
RotatingTileProvider.getSubDomains()

getTileUrl

public java.lang.String getTileUrl(Tile tile)
Description copied from interface: TileProviderIf
Constructs the tile url.

Specified by:
getTileUrl in interface TileProviderIf
Overrides:
getTileUrl in class GenericTileProvider
Parameters:
tile - the tile
Returns:
fully qualified url for downloading the specified tile image
See Also:
TileProviderIf.getTileUrl(Tile)

getName

public java.lang.String getName()
Description copied from interface: TileProviderIf
A tile layer name has to be unique and has to consist only of characters valid for filenames.

Specified by:
getName in interface TileProviderIf
Overrides:
getName in class GenericTileProvider
Returns:
Name of the tile layer
See Also:
GenericTileProvider.getName()

getMaxZoom

public int getMaxZoom()
Description copied from interface: TileProviderIf
Specifies the maximum zoom value. The number of zoom levels is [0.. TileProviderIf.getMaxZoom()].

Specified by:
getMaxZoom in interface TileProviderIf
Overrides:
getMaxZoom in class GenericTileProvider
Returns:
maximum zoom value
See Also:
GenericTileProvider.getMaxZoom()