Sebastiaan Couwenberg pushed to branch upstream at Debian GIS Project / jmapviewer
Commits: acbf7561 by Bas Couwenberg at 2018-01-27T08:28:49+01:00 New upstream version 2.5+dfsg - - - - - 5 changed files: - Readme.txt - src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractTMSTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java Changes: ===================================== Readme.txt ===================================== --- a/Readme.txt +++ b/Readme.txt @@ -2,7 +2,7 @@ JMapViewer (c) 2007, Tim Haussmann (c) 2008-2012, Jan Peter Stotz -(c) 2009-2016, Dirk Stöcker +(c) 2009-2018, Dirk Stöcker (c) 2009, Stefan Zeller (c) 2009, Karl Guggisberg (c) 2009, Dave Hansen @@ -10,7 +10,7 @@ JMapViewer (c) 2010-2011, Michael Vigovsky (c) 2011-2017, Paul Hartmann (c) 2011-2016, Gleb Smirnoff -(c) 2011-2017, Vincent Privat +(c) 2011-2018, Vincent Privat (c) 2011, Jason Huntley (c) 2012-2016, Simon Legner (c) 2012, Teemu Koskinen ===================================== src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java ===================================== --- a/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java +++ b/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java @@ -269,4 +269,11 @@ public interface TileSource extends Attributed { */ String getServerCRS(); + /** + * Determines if this imagery supports "/dirty" mode (tile re-rendering). + * @return <code>true</code> if it supports "/dirty" mode (tile re-rendering) + */ + default boolean isModTileFeatures() { + return false; + } } ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractTMSTileSource.java ===================================== --- a/src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractTMSTileSource.java +++ b/src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractTMSTileSource.java @@ -30,6 +30,7 @@ public abstract class AbstractTMSTileSource extends AbstractTileSource { private final Map<String, Set<String>> noTileHeaders; private final Map<String, Set<String>> noTileChecksums; private final Map<String, String> metadataHeaders; + protected boolean modTileFeatures; protected int tileSize; /** @@ -47,6 +48,7 @@ public abstract class AbstractTMSTileSource extends AbstractTileSource { this.noTileHeaders = info.getNoTileHeaders(); this.noTileChecksums = info.getNoTileChecksums(); this.metadataHeaders = info.getMetadataHeaders(); + this.modTileFeatures = info.isModTileFeatures(); this.tileSize = info.getTileSize(); } @@ -235,6 +237,11 @@ public abstract class AbstractTMSTileSource extends AbstractTileSource { return this.baseUrl + "/" + zoom + "/" + tilex + "/" + tiley; } + @Override + public boolean isModTileFeatures() { + return modTileFeatures; + } + private static int getTileMax(int zoom) { return (int) Math.pow(2.0, zoom) - 1; } ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java ===================================== --- a/src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java +++ b/src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java @@ -26,6 +26,7 @@ public class OsmTileSource { */ public Mapnik() { super("Mapnik", PATTERN, "MAPNIK"); + modTileFeatures = true; } @Override ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java ===================================== --- a/src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java +++ b/src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java @@ -40,6 +40,9 @@ public class TileSourceInfo { /** mapping <header key, metadata key> */ protected Map<String, String> metadataHeaders; + /** supports "/status" and "/dirty" mode (tile re-rendering) */ + protected boolean modTileFeatures; + /** * Create a TileSourceInfo class * @@ -187,4 +190,20 @@ public class TileSourceInfo { public final void setId(String id) { this.id = id; } + + /** + * Determines if this imagery supports "/status" and "/dirty" mode (tile re-rendering). + * @return <code>true</code> if it supports "/status" and "/dirty" mode (tile re-rendering) + */ + public final boolean isModTileFeatures() { + return modTileFeatures; + } + + /** + * Sets whether this imagery supports "/status" and "/dirty" mode (tile re-rendering). + * @param modTileFeatures <code>true</code> if it supports "/status" and "/dirty" mode (tile re-rendering) + */ + public final void setModTileFeatures(boolean modTileFeatures) { + this.modTileFeatures = modTileFeatures; + } } View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/commit/acbf75613a07502bed781a30b035e3da1f7fdd4b --- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/commit/acbf75613a07502bed781a30b035e3da1f7fdd4b You're receiving this email because of your account on salsa.debian.org.
_______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel