package com.nutiteq.maps; import javax.microedition.lcdui.Image; import com.nutiteq.components.MapPos; import com.nutiteq.components.Point; import com.nutiteq.components.TileMapBounds; import com.nutiteq.components.ZoomRange; import com.nutiteq.kml.KmlService; import com.nutiteq.task.Task; import com.nutiteq.ui.Copyright; public class ServerSideServiceRenderedMap implements GeoMap, UnstreamedMap { private final String renderServerUrl; private final GeoMap baseMap; private final KmlService service; public ServerSideServiceRenderedMap(final String renderServerUrl, final GeoMap baseMap, final KmlService service) { this.renderServerUrl = renderServerUrl; this.baseMap = baseMap; this.service = service; } public void addTileOverlay(final MapTileOverlay overlay) { baseMap.addTileOverlay(overlay); } public Copyright getCopyright() { return baseMap.getCopyright(); } public int getMapHeight(final int zoom) { return baseMap.getMapHeight(zoom); } public int getMapWidth(final int zoom) { return baseMap.getMapHeight(zoom); } public int getMaxZoom() { return baseMap.getMaxZoom(); } public int getMinZoom() { return baseMap.getMinZoom(); } public Image getMissingTileImage() { return baseMap.getMissingTileImage(); } public TileMapBounds getTileMapBounds(final int zoom) { return baseMap.getTileMapBounds(zoom); } public MapTileOverlay getTileOverlay() { return baseMap.getTileOverlay(); } public int getTileSize() { return baseMap.getTileSize(); } public ZoomRange getZoomRange() { return baseMap.getZoomRange(); } public Point mapPosToWgs(final MapPos pos) { return baseMap.mapPosToWgs(pos); } public void setMissingTileImage(final Image missingTile) { baseMap.setMissingTileImage(missingTile); } public MapPos wgsToMapPos(final Point wgs, final int zoom) { return baseMap.wgsToMapPos(wgs, zoom); } public MapPos zoom(final MapPos middlePoint, final int zoomSteps) { return baseMap.zoom(middlePoint, zoomSteps); } public String buildPath(final int mapX, final int mapY, final int zoom) { return ((UnstreamedMap) baseMap).buildPath(mapX, mapY, zoom); } public Task getInitializationTask() { return baseMap.getInitializationTask(); } }