Ignore:
Timestamp:
2019-09-19T15:26:23+02:00 (6 years ago)
Author:
Don-vip
Message:

fix #18147, see #18006 - sort from/via/to members of restriction-alike relations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/Relation.java

    r14905 r15361  
    1212import java.util.Set;
    1313import java.util.stream.Collectors;
     14import java.util.stream.Stream;
    1415
    1516import org.openstreetmap.josm.data.osm.visitor.OsmPrimitiveVisitor;
     
    540541     */
    541542    public Set<String> getMemberRoles() {
    542         Set<String> result = new HashSet<>();
    543         for (RelationMember rm : members) {
    544             String role = rm.getRole();
    545             if (!role.isEmpty()) {
    546                 result.add(role);
    547             }
    548         }
    549         return result;
     543        return Stream.of(members).map(RelationMember::getRole).filter(role -> !role.isEmpty()).collect(Collectors.toSet());
    550544    }
    551545}
Note: See TracChangeset for help on using the changeset viewer.