Ignore:
Timestamp:
2016-05-30T01:17:28+02:00 (8 years ago)
Author:
Don-vip
Message:

sonar - Performance - Method passes constant String of length 1 to character overridden method + add unit tests/javadoc

File:
1 edited

Legend:

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

    r10050 r10300  
    222222    @Override
    223223    public String getToolTipText() {
    224         return data.size()+" "+trn("marker", "markers", data.size());
     224        return Integer.toString(data.size())+' '+trn("marker", "markers", data.size());
    225225    }
    226226
    227227    @Override
    228228    public void mergeFrom(Layer from) {
    229         MarkerLayer layer = (MarkerLayer) from;
    230         data.addAll(layer.data);
    231         Collections.sort(data, new Comparator<Marker>() {
    232             @Override
    233             public int compare(Marker o1, Marker o2) {
    234                 return Double.compare(o1.time, o2.time);
    235             }
    236         });
     229        if (from instanceof MarkerLayer) {
     230            data.addAll(((MarkerLayer) from).data);
     231            Collections.sort(data, new Comparator<Marker>() {
     232                @Override
     233                public int compare(Marker o1, Marker o2) {
     234                    return Double.compare(o1.time, o2.time);
     235                }
     236            });
     237        }
    237238    }
    238239
Note: See TracChangeset for help on using the changeset viewer.