Ignore:
Timestamp:
2015-10-10T14:30:12+02:00 (9 years ago)
Author:
Don-vip
Message:

sonar - squid:S1643 - Strings should not be concatenated using '+' in a loop
sonar - squid:S1640 - Maps with keys that are enum values should be replaced with EnumMap

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/LabelCompositionStrategy.java

    r8846 r8849  
    263263
    264264        private String getPrimitiveName(OsmPrimitive n) {
    265             String name = null;
     265            StringBuilder name = new StringBuilder();
    266266            if (!n.hasKeys()) return null;
    267267            for (String rn : nameTags) {
    268                 name = n.get(rn);
    269                 if (name != null) {
     268                String val = n.get(rn);
     269                if (val != null) {
     270                    name.append(val);
    270271                    break;
    271272                }
     
    274275                String comp = n.get(rn);
    275276                if (comp != null) {
    276                     if (name == null) {
    277                         name = comp;
     277                    if (name.length() == 0) {
     278                        name.append(comp);
    278279                    } else {
    279                         name += " (" + comp + ')';
     280                        name.append(" (").append(comp).append(')');
    280281                    }
    281282                    break;
    282283                }
    283284            }
    284             return name;
     285            return name.toString();
    285286        }
    286287
Note: See TracChangeset for help on using the changeset viewer.