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/osm/RelationToChildReference.java

    r12190 r14654  
    66import java.util.Objects;
    77import java.util.Set;
     8import java.util.stream.Collectors;
    89
    910/**
     
    1920     */
    2021    public static Set<RelationToChildReference> getRelationToChildReferences(OsmPrimitive child) {
    21         Set<Relation> parents = OsmPrimitive.getFilteredSet(child.getReferrers(), Relation.class);
     22        Set<Relation> parents = child.referrers(Relation.class).collect(Collectors.toSet());
    2223        Set<RelationToChildReference> references = new HashSet<>();
    2324        for (Relation parent: parents) {
Note: See TracChangeset for help on using the changeset viewer.