Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java	(revision 29998)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java	(revision 30222)
@@ -5,5 +5,7 @@
 import org.openstreetmap.gui.jmapviewer.OsmMercator;
 
-public class ScanexTileSource extends AbstractTMSTileSource {
+public class ScanexTileSource extends TMSTileSource {
+    private static final String DEFAULT_URL = "http://maps.kosmosnimki.ru";
+    private static final int DEFAULT_MAXZOOM = 14;
     private static String API_KEY = "4018C5A9AECAD8868ED5DEB2E41D09F7";
 
@@ -30,18 +32,19 @@
     private ScanexLayer Layer = ScanexLayer.IRS;
 
-    public ScanexTileSource(String url) {
-        super("Scanex " + url, "http://maps.kosmosnimki.ru");
+    public ScanexTileSource(String name, String url, int maxZoom) {
+	super(name, url, maxZoom);
 
         for (ScanexLayer layer : ScanexLayer.values()) {
             if (url.equalsIgnoreCase(layer.getName())) {
                 this.Layer = layer;
+                /*
+                 * Override baseUrl and maxZoom in base class.
+                 */
+                this.baseUrl = DEFAULT_URL;
+                if (maxZoom == 0)
+                    this.maxZoom = DEFAULT_MAXZOOM;
                 break;
             }
         }
-    }
-
-    @Override
-    public int getMaxZoom() {
-        return 14;
     }
 
