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/data/osm/visitor/paint/relations/Multipolygon.java

    r11385 r11553  
    1111import java.util.Iterator;
    1212import java.util.List;
     13import java.util.Optional;
    1314import java.util.Set;
    1415
     
    668669
    669670            for (PolyData pdInner: innerPolygons) {
    670                 PolyData o = findOuterPolygon(pdInner, combinedPolygons);
    671                 if (o == null) {
    672                     o = outerPolygons.get(0);
    673                 }
    674                 o.addInner(pdInner);
     671                Optional.ofNullable(findOuterPolygon(pdInner, combinedPolygons)).orElseGet(() -> outerPolygons.get(0))
     672                    .addInner(pdInner);
    675673            }
    676674        }
Note: See TracChangeset for help on using the changeset viewer.