Ignore:
Timestamp:
2016-09-10T21:27:19+02:00 (8 years ago)
Author:
wiktorn
Message:

Small refactor of WMS TileSource

  • Introduce AbstractWMSTileSource, which will be a base class for WMSEndpointTileSource
  • remove getHeaders() from WMSLayer, super method is already good enough
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/WMSLayer.java

    r10568 r10990  
    88import java.util.Arrays;
    99import java.util.List;
    10 import java.util.Map;
    1110import java.util.Set;
    1211import java.util.TreeSet;
     
    2019import org.openstreetmap.josm.Main;
    2120import org.openstreetmap.josm.data.cache.BufferedImageCacheEntry;
     21import org.openstreetmap.josm.data.imagery.AbstractWMSTileSource;
    2222import org.openstreetmap.josm.data.imagery.ImageryInfo;
    2323import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
     
    3636 *
    3737 */
    38 public class WMSLayer extends AbstractCachedTileSourceLayer<TemplatedWMSTileSource> {
     38public class WMSLayer extends AbstractCachedTileSourceLayer<AbstractWMSTileSource> {
    3939    private static final String PREFERENCE_PREFIX = "imagery.wms";
    4040    /**
     
    8181
    8282    @Override
    83     protected TemplatedWMSTileSource getTileSource(ImageryInfo info) {
     83    protected AbstractWMSTileSource getTileSource(ImageryInfo info) {
    8484        if (info.getImageryType() == ImageryType.WMS && info.getUrl() != null) {
    8585            TemplatedWMSTileSource.checkUrl(info.getUrl());
    86             TemplatedWMSTileSource tileSource = new TemplatedWMSTileSource(info);
     86            AbstractWMSTileSource tileSource = new TemplatedWMSTileSource(info);
    8787            info.setAttribution(tileSource);
    8888            return tileSource;
     
    108108            ImageryLayerInfo.addLayer(new ImageryInfo(info));
    109109        }
    110     }
    111 
    112     @Override
    113     protected Map<String, String> getHeaders(TemplatedWMSTileSource tileSource) {
    114         return tileSource.getHeaders();
    115110    }
    116111
Note: See TracChangeset for help on using the changeset viewer.