de.fhpotsdam.unfolding.providers
Class CartoDBProvider

java.lang.Object
  extended by de.fhpotsdam.unfolding.providers.AbstractMapProvider
      extended by de.fhpotsdam.unfolding.providers.AbstractMapTileUrlProvider
          extended by de.fhpotsdam.unfolding.providers.CartoDBProvider

public class CartoDBProvider
extends AbstractMapTileUrlProvider

Author:
marcus

Field Summary
static org.apache.log4j.Logger log
           
 AbstractMapProvider masterProvider
           
 
Fields inherited from class de.fhpotsdam.unfolding.providers.AbstractMapProvider
projection
 
Constructor Summary
CartoDBProvider(java.lang.String account, java.lang.String dbTable)
           
 
Method Summary
 java.lang.String getSql()
           
 java.lang.String getStyle()
           
 java.lang.String[] getTileUrls(Coordinate coordinate)
          Gets tile URLs for coordinate.
 java.lang.String getZoomString(Coordinate coordinate)
           
 void setSql(java.lang.String sql)
           
 void setStyle(java.lang.String carto)
           
 int tileHeight()
           
 int tileWidth()
           
 
Methods inherited from class de.fhpotsdam.unfolding.providers.AbstractMapTileUrlProvider
getTile
 
Methods inherited from class de.fhpotsdam.unfolding.providers.AbstractMapProvider
coordinateLocation, locationCoordinate, random, sourceCoordinate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static org.apache.log4j.Logger log

masterProvider

public AbstractMapProvider masterProvider
Constructor Detail

CartoDBProvider

public CartoDBProvider(java.lang.String account,
                       java.lang.String dbTable)
Method Detail

getZoomString

public java.lang.String getZoomString(Coordinate coordinate)

tileWidth

public int tileWidth()
Specified by:
tileWidth in class AbstractMapProvider

tileHeight

public int tileHeight()
Specified by:
tileHeight in class AbstractMapProvider

getStyle

public java.lang.String getStyle()

setStyle

public void setStyle(java.lang.String carto)

getSql

public java.lang.String getSql()

setSql

public void setSql(java.lang.String sql)

getTileUrls

public java.lang.String[] getTileUrls(Coordinate coordinate)
Description copied from class: AbstractMapProvider
Gets tile URLs for coordinate. May return multiple URLs, if provider handles multiple layers. Either this or @{link #getTile(Coordinate)} has to be implemented.

Specified by:
getTileUrls in class AbstractMapProvider
Parameters:
coordinate - The position and zoom to get tile for.
Returns:
An array with tile URLs (mostly just one)