Ignore:
Timestamp:
2018-05-26T09:08:02+02:00 (6 years ago)
Author:
wiktorn
Message:

Sonar fixes and javadoc

  • AddImageryLayerAction - do not use {{ }} initialization as it may be source of leaks
  • AbstractTileSourceLayer - do not expose partially initialized object, first set all the values, then set the class field
  • WMTSCapabilities - add javadocs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java

    r13733 r13839  
    13581358                    if (info == null) {
    13591359                        List<Tile> allTiles = this.allExistingTiles();
    1360                         info = new TileSetInfo();
    1361                         info.hasLoadingTiles = allTiles.size() < this.size();
    1362                         info.hasAllLoadedTiles = true;
     1360                        TileSetInfo newInfo = new TileSetInfo();
     1361                        newInfo.hasLoadingTiles = allTiles.size() < this.size();
     1362                        newInfo.hasAllLoadedTiles = true;
    13631363                        for (Tile t : allTiles) {
    13641364                            if ("no-tile".equals(t.getValue("tile-info"))) {
    1365                                 info.hasOverzoomedTiles = true;
     1365                                newInfo.hasOverzoomedTiles = true;
    13661366                            }
    13671367                            if (t.isLoaded()) {
    13681368                                if (!t.hasError()) {
    1369                                     info.hasVisibleTiles = true;
     1369                                    newInfo.hasVisibleTiles = true;
    13701370                                }
    13711371                            } else {
    1372                                 info.hasAllLoadedTiles = false;
     1372                                newInfo.hasAllLoadedTiles = false;
    13731373                                if (t.isLoading()) {
    1374                                     info.hasLoadingTiles = true;
     1374                                    newInfo.hasLoadingTiles = true;
    13751375                                }
    13761376                            }
    13771377                        }
     1378                        info = newInfo;
    13781379                    }
    13791380                }
Note: See TracChangeset for help on using the changeset viewer.