Ignore:
Timestamp:
2017-02-12T16:32:18+01:00 (7 years ago)
Author:
Don-vip
Message:

refactor handling of null values - use Java 8 Optional where possible

File:
1 edited

Legend:

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

    r11212 r11553  
    33
    44import java.util.Arrays;
     5import java.util.Optional;
    56
    67import org.openstreetmap.josm.data.osm.Storage;
     
    4445
    4546        int idx = getIndex(selected);
    46         DividedScale<StyleElementList> ds = s.states[idx];
    47         if (ds == null) {
    48             ds = new DividedScale<>();
    49         }
    50         s.states[idx] = ds.put(o, r);
     47        s.states[idx] = Optional.ofNullable(s.states[idx]).orElseGet(DividedScale::new).put(o, r);
    5148        return s.intern();
    5249    }
Note: See TracChangeset for help on using the changeset viewer.