Changeset 29769 in osm for applications/editors/josm/plugins/imagerycache
- Timestamp:
- 2013-07-24T18:01:58+02:00 (12 years ago)
- Location:
- applications/editors/josm/plugins/imagerycache
- Files:
-
- 3 edited
-
nbproject/project.xml (modified) (4 diffs)
-
src/org/openstreetmap/josm/plugins/imagerycache/OsmDBTilesLoader.java (modified) (3 diffs)
-
src/org/openstreetmap/josm/plugins/imagerycache/TileDAOMapDB.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/imagerycache/nbproject/project.xml
r29484 r29769 17 17 </source-folder> 18 18 <source-folder> 19 <label>src</label> 20 <type>java</type> 21 <location>src</location> 22 <encoding>UTF-8</encoding> 19 <label>F:\Java\josm\core\src</label> 20 <location>F:\Java\josm\core\src</location> 23 21 </source-folder> 24 22 <source-folder> … … 27 25 <location>F:\Java\josm\core\src</location> 28 26 <encoding>UTF-8</encoding> 29 </source-folder>30 <source-folder>31 <label>F:\Java\josm\core\src</label>32 <location>F:\Java\josm\core\src</location>33 27 </source-folder> 34 28 </folders> … … 54 48 <items> 55 49 <source-folder style="packages"> 56 <label>src</label>57 <location>src</location>58 </source-folder>59 <source-folder style="packages">60 50 <label>F:\Java\josm\core\src</label> 61 51 <location>F:\Java\josm\core\src</location> … … 77 67 <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3"> 78 68 <compilation-unit> 79 <package-root>src</package-root> 69 <package-root>F:\Java\josm\core\src</package-root> 80 70 <classpath mode="compile">../../core/src</classpath> 81 <source-level>1.6</source-level>82 </compilation-unit>83 <compilation-unit>84 <package-root>F:\Java\josm\core\src</package-root>85 71 <source-level>1.6</source-level> 86 72 </compilation-unit> -
applications/editors/josm/plugins/imagerycache/src/org/openstreetmap/josm/plugins/imagerycache/OsmDBTilesLoader.java
r29690 r29769 14 14 import org.openstreetmap.gui.jmapviewer.OsmTileLoader; 15 15 import org.openstreetmap.gui.jmapviewer.Tile; 16 import org.openstreetmap.gui.jmapviewer.interfaces.CachedTileLoader; 17 import org.openstreetmap.gui.jmapviewer.interfaces.TileClearController; 16 18 import org.openstreetmap.gui.jmapviewer.interfaces.TileJob; 17 19 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener; … … 24 26 * @author Alexei Kasatkin, based on OsmFileCacheTileLoader by @author Jan Peter Stotz, @author Stefan Zeller 25 27 */ 26 class OsmDBTilesLoader extends OsmTileLoader { 28 class OsmDBTilesLoader extends OsmTileLoader implements CachedTileLoader { 27 29 28 30 … … 49 51 } 50 52 53 @Override 54 public void clearCache(TileSource source) { 55 clearCache(source, null); 56 } 57 58 @Override 59 public void clearCache(TileSource source, TileClearController controller) { 60 dao.cleanStorage(source.getName()); 61 } 62 51 63 protected class DatabaseLoadJob implements TileJob { 52 64 -
applications/editors/josm/plugins/imagerycache/src/org/openstreetmap/josm/plugins/imagerycache/TileDAOMapDB.java
r29690 r29769 6 6 import org.mapdb.DB; 7 7 import org.mapdb.DBMaker; 8 import org.openstreetmap.josm.Main; 8 9 import org.openstreetmap.josm.data.preferences.BooleanProperty; 9 10 … … 186 187 } 187 188 189 public void cleanStorage(String name) { 190 Main.info("Cleaning storage: {0}", name); 191 dbs.get(name).close(); 192 for (int t=0; t<20; t++) { 193 try { 194 String fname = getDBFileName(name, t); 195 File f = new File(cacheFolder, fname); 196 if (!f.exists() || !f.canWrite()) continue; 197 f.delete(); 198 } catch (Exception e) { 199 Main.warn("Can not delete file"); 200 } 201 } 202 } 188 203 }
Note:
See TracChangeset
for help on using the changeset viewer.
