Ignore:
Timestamp:
2013-07-24T18:01:58+02:00 (12 years ago)
Author:
akks
Message:

[josm_utilsplugin2. josm_commandline, josm_livegps, josm_reverter, josm_opendata, josm_videomapping]:
rearrange menu items and change menu accelerators, add Netbeans projects, fix some syntax warnings

Location:
applications/editors/josm/plugins/imagerycache
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagerycache/nbproject/project.xml

    r29484 r29769  
    1717                </source-folder>
    1818                <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>
    2321                </source-folder>
    2422                <source-folder>
     
    2725                    <location>F:\Java\josm\core\src</location>
    2826                    <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>
    3327                </source-folder>
    3428            </folders>
     
    5448                <items>
    5549                    <source-folder style="packages">
    56                         <label>src</label>
    57                         <location>src</location>
    58                     </source-folder>
    59                     <source-folder style="packages">
    6050                        <label>F:\Java\josm\core\src</label>
    6151                        <location>F:\Java\josm\core\src</location>
     
    7767        <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3">
    7868            <compilation-unit>
    79                 <package-root>src</package-root>
     69                <package-root>F:\Java\josm\core\src</package-root>
    8070                <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>
    8571                <source-level>1.6</source-level>
    8672            </compilation-unit>
  • applications/editors/josm/plugins/imagerycache/src/org/openstreetmap/josm/plugins/imagerycache/OsmDBTilesLoader.java

    r29690 r29769  
    1414import org.openstreetmap.gui.jmapviewer.OsmTileLoader;
    1515import org.openstreetmap.gui.jmapviewer.Tile;
     16import org.openstreetmap.gui.jmapviewer.interfaces.CachedTileLoader;
     17import org.openstreetmap.gui.jmapviewer.interfaces.TileClearController;
    1618import org.openstreetmap.gui.jmapviewer.interfaces.TileJob;
    1719import org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener;
     
    2426 * @author Alexei Kasatkin, based on OsmFileCacheTileLoader by @author Jan Peter Stotz, @author Stefan Zeller
    2527 */
    26 class OsmDBTilesLoader extends OsmTileLoader {
     28class OsmDBTilesLoader extends OsmTileLoader implements CachedTileLoader {
    2729   
    2830   
     
    4951    }
    5052
     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   
    5163    protected class DatabaseLoadJob implements TileJob {
    5264
  • applications/editors/josm/plugins/imagerycache/src/org/openstreetmap/josm/plugins/imagerycache/TileDAOMapDB.java

    r29690 r29769  
    66import org.mapdb.DB;
    77import org.mapdb.DBMaker;
     8import org.openstreetmap.josm.Main;
    89import org.openstreetmap.josm.data.preferences.BooleanProperty;
    910
     
    186187    }
    187188
     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    }
    188203}
Note: See TracChangeset for help on using the changeset viewer.