Ignore:
Timestamp:
2015-04-21T00:15:34+02:00 (10 years ago)
Author:
donvip
Message:

[josm-elevation_grid] update to JOSM 8168

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/grid/ElevationGridTileLoader.java

    r30344 r31089  
    1313 */
    1414public class ElevationGridTileLoader implements TileLoader {
    15     protected TileLoaderListener listener;
     15        protected TileLoaderListener listener;
    1616
    17     public ElevationGridTileLoader(TileLoaderListener listener) {
    18         CheckParameterUtil.ensureParameterNotNull(listener);
    19         this.listener = listener;
    20     }
     17        public ElevationGridTileLoader(TileLoaderListener listener) {
     18                CheckParameterUtil.ensureParameterNotNull(listener);
     19                this.listener = listener;
     20        }
    2121
    22     @Override
    23     public TileJob createTileLoaderJob(final Tile tile) {
    24         CheckParameterUtil.ensureParameterNotNull(tile);
     22        @Override
     23        public TileJob createTileLoaderJob(final Tile tile) {
     24                CheckParameterUtil.ensureParameterNotNull(tile);
    2525
    26         return new TileJob() {
     26                return new TileJob() {
    2727
    28             @Override
    29             public void run() {
    30                 synchronized (tile) {
    31                     if ((tile.isLoaded() && !tile.hasError()) || tile.isLoading())
    32                         return;
    33                     tile.initLoading();
    34                 }
    35                 try {
    36                     tile.loadImage(null);
    37                     tile.setLoaded(true);
    38                     listener.tileLoadingFinished(tile, true);
    39                 } catch (Exception e) {
    40                     tile.setError(e.getMessage());
    41                     listener.tileLoadingFinished(tile, false);
    42                 } finally {
    43                     tile.finishLoading();
    44                 }
    45             }
     28                        @Override
     29                        public void run() {
     30                                synchronized (tile) {
     31                                        if ((tile.isLoaded() && !tile.hasError()) || tile.isLoading())
     32                                                return;
     33                                        tile.initLoading();
     34                                }
     35                                try {
     36                                        tile.loadImage(null);
     37                                        tile.setLoaded(true);
     38                                        listener.tileLoadingFinished(tile, true);
     39                                } catch (Exception e) {
     40                                        tile.setError(e.getMessage());
     41                                        listener.tileLoadingFinished(tile, false);
     42                                } finally {
     43                                        tile.finishLoading();
     44                                }
     45                        }
    4646
    47             @Override
    48             public Tile getTile() {
    49                 return tile;
    50             }
    51         };
    52     }
     47                        @Override
     48                        public Tile getTile() {
     49                                return tile;
     50                        }
     51
     52                        @Override
     53                        public void submit() {
     54                                run();
     55                        }
     56                };
     57        }
    5358
    5459}
Note: See TracChangeset for help on using the changeset viewer.