Ticket #21271: 21271.patch

File 21271.patch, 2.6 KB (added by taylor.smock, 5 years ago)
  • src/org/openstreetmap/josm/gui/layer/imagery/MVTLayer.java

    diff --git a/src/org/openstreetmap/josm/gui/layer/imagery/MVTLayer.java b/src/org/openstreetmap/josm/gui/layer/imagery/MVTLayer.java
    index d3897d93b9..3b0c0db2b9 100644
    a b import javax.swing.Action;  
    2323import javax.swing.JCheckBoxMenuItem;
    2424import javax.swing.JMenuItem;
    2525
     26import org.apache.commons.jcs3.access.CacheAccess;
    2627import org.openstreetmap.gui.jmapviewer.Tile;
    2728import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
    2829import org.openstreetmap.josm.actions.ExpertToggleAction;
    2930import org.openstreetmap.josm.data.Bounds;
     31import org.openstreetmap.josm.data.cache.BufferedImageCacheEntry;
    3032import org.openstreetmap.josm.data.imagery.ImageryInfo;
    3133import org.openstreetmap.josm.data.imagery.vectortile.mapbox.Layer;
    3234import org.openstreetmap.josm.data.imagery.vectortile.mapbox.MVTFile;
    public class MVTLayer extends AbstractCachedTileSourceLayer<MapboxVectorTileSour  
    8789        return CACHE_REGION_NAME;
    8890    }
    8991
     92    /**
     93     * Returns cache region for MVT layer.
     94     * @return cache region for MVT layer
     95     * @since xxx
     96     */
     97    public static CacheAccess<String, BufferedImageCacheEntry> getCache() {
     98        return AbstractCachedTileSourceLayer.getCache(CACHE_REGION_NAME);
     99    }
     100
    90101    @Override
    91102    public Collection<String> getNativeProjections() {
    92103        // Mapbox Vector Tiles <i>specifically</i> only support EPSG:3857
  • src/org/openstreetmap/josm/gui/preferences/imagery/CacheSettingsPanel.java

    diff --git a/src/org/openstreetmap/josm/gui/preferences/imagery/CacheSettingsPanel.java b/src/org/openstreetmap/josm/gui/preferences/imagery/CacheSettingsPanel.java
    index dd5a5fd722..22c1a1b5cb 100644
    a b import org.openstreetmap.josm.gui.layer.AbstractCachedTileSourceLayer;  
    3939import org.openstreetmap.josm.gui.layer.TMSLayer;
    4040import org.openstreetmap.josm.gui.layer.WMSLayer;
    4141import org.openstreetmap.josm.gui.layer.WMTSLayer;
     42import org.openstreetmap.josm.gui.layer.imagery.MVTLayer;
    4243import org.openstreetmap.josm.gui.util.GuiHelper;
    4344import org.openstreetmap.josm.gui.util.TableHelper;
    4445import org.openstreetmap.josm.gui.widgets.ButtonColumn;
    public class CacheSettingsPanel extends JPanel {  
    7879            addToPanel(TMSLayer.getCache(), "TMS");
    7980            addToPanel(WMSLayer.getCache(), "WMS");
    8081            addToPanel(WMTSLayer.getCache(), "WMTS");
     82            addToPanel(MVTLayer.getCache(), "MVT");
    8183        });
    8284    }
    8385