[jmapviewer] 01/05: Imported Upstream version 1.12+dfsg
Sebastiaan Couwenberg
sebastic at moszumanska.debian.org
Fri Oct 30 12:09:55 UTC 2015
This is an automated email from the git hooks/post-receive script.
sebastic pushed a commit to branch master
in repository jmapviewer.
commit 122ea3ebcc52104e6f8beb194606ac7115aa37b5
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date: Fri Oct 30 12:31:46 2015 +0100
Imported Upstream version 1.12+dfsg
---
build.xml | 4 ++--
src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java | 15 +++++++--------
src/org/openstreetmap/gui/jmapviewer/Tile.java | 1 -
.../gui/jmapviewer/tilesources/BingAerialTileSource.java | 2 +-
4 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/build.xml b/build.xml
index 49c98c4..75b70c8 100644
--- a/build.xml
+++ b/build.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="all" name="Compile and build java classes plus jar archives">
- <target name="all" depends="clean,build,svn_info,pack,create_run_jar,create_release_zip,create_source_release_zip,findbugs,checkstyle,javadoc" />
+ <target name="all" depends="clean,build,svn_info,pack,create_run_jar,findbugs,checkstyle,javadoc,create_release_zip,create_source_release_zip" />
<target name="clean">
<mkdir dir="bin" />
@@ -77,7 +77,7 @@
<target name="checkstyle">
<taskdef resource="com/puppycrawl/tools/checkstyle/ant/checkstyle-ant-task.properties"
- classpath="tools/checkstyle/checkstyle-6.11-all.jar"/>
+ classpath="tools/checkstyle/checkstyle-6.11.2-all.jar"/>
<checkstyle config="tools/checkstyle/jmapviewer_checks.xml">
<fileset dir="${basedir}/src" includes="**/*.java" />
<formatter type="xml" toFile="checkstyle-jmapviewer.xml"/>
diff --git a/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java b/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java
index 84ca330..2ab8693 100644
--- a/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java
+++ b/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java
@@ -51,10 +51,12 @@ public class MemoryTileCache implements TileCache {
@Override
public synchronized void addTile(Tile tile) {
CacheEntry entry = createCacheEntry(tile);
- hash.put(tile.getKey(), entry);
- lruTiles.addFirst(entry);
- if (hash.size() > cacheSize) {
- removeOldEntries();
+ if (hash.put(tile.getKey(), entry) == null) {
+ // only if hash hadn't had the element, add it to LRU
+ lruTiles.addFirst(entry);
+ if (hash.size() > cacheSize || lruTiles.getElementCount() > cacheSize) {
+ removeOldEntries();
+ }
}
}
@@ -63,10 +65,7 @@ public class MemoryTileCache implements TileCache {
CacheEntry entry = hash.get(Tile.getTileKey(source, x, y, z));
if (entry == null)
return null;
- // We don't care about placeholder tiles and hourglass image tiles, the
- // important tiles are the loaded ones
- if (entry.tile.isLoaded())
- lruTiles.moveElementToFirstPos(entry);
+ lruTiles.moveElementToFirstPos(entry);
return entry.tile;
}
diff --git a/src/org/openstreetmap/gui/jmapviewer/Tile.java b/src/org/openstreetmap/gui/jmapviewer/Tile.java
index 4edbf43..b24052d 100644
--- a/src/org/openstreetmap/gui/jmapviewer/Tile.java
+++ b/src/org/openstreetmap/gui/jmapviewer/Tile.java
@@ -414,7 +414,6 @@ public class Tile {
* indicate that loading process for this tile has started
*/
public void initLoading() {
- loaded = false;
error = false;
loading = true;
}
diff --git a/src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java b/src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java
index 2a24961..83991da 100644
--- a/src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java
+++ b/src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java
@@ -258,7 +258,7 @@ public class BingAerialTileSource extends AbstractTMSTileSource {
}
}
try {
- return attributions.get(10, TimeUnit.MILLISECONDS);
+ return attributions.get(0, TimeUnit.MILLISECONDS);
} catch (TimeoutException ex) {
System.err.println("Bing: attribution data is not yet loaded.");
} catch (ExecutionException ex) {
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/jmapviewer.git
More information about the Pkg-grass-devel
mailing list