Ignore:
Timestamp:
2019-01-06T20:22:48+01:00 (5 years ago)
Author:
simon04
Message:

Deprecate OsmPrimitive.getFilteredList/getFilteredSet in favour of Stream

Most use-cases involved filtering referring primitives. This can now be
accomplished using OsmPrimitive.referrers involving the Stream API and
thus avoids creation of intermediate collections.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/tests/OverlappingWays.java

    r14467 r14654  
    6969
    7070    private static boolean parentMultipolygonConcernsArea(OsmPrimitive p) {
    71         for (Relation r : OsmPrimitive.getFilteredList(p.getReferrers(), Relation.class)) {
    72             if (r.concernsArea()) {
    73                 return true;
    74             }
    75         }
    76         return false;
     71        return p.referrers(Relation.class)
     72                .anyMatch(Relation::concernsArea);
    7773    }
    7874
Note: See TracChangeset for help on using the changeset viewer.