Ignore:
Timestamp:
2020-01-18T14:14:04+01:00 (4 years ago)
Author:
simon04
Message:

Java 8: deprecate Utils.exists, Utils.find

File:
1 edited

Legend:

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

    r15680 r15719  
    3434import org.openstreetmap.josm.gui.tagging.presets.items.Roles;
    3535import org.openstreetmap.josm.gui.tagging.presets.items.Roles.Role;
     36import org.openstreetmap.josm.tools.SubclassFilteredCollection;
    3637import org.openstreetmap.josm.tools.Utils;
    3738
     
    173174        for (TaggingPreset p : relationpresets) {
    174175            final boolean matches = TaggingPresetItem.matches(Utils.filteredCollection(p.data, KeyedItem.class), n.getKeys());
    175             final Roles r = Utils.find(p.data, Roles.class);
    176             if (matches && r != null) {
    177                 for (Role role: r.roles) {
     176            final SubclassFilteredCollection<TaggingPresetItem, Roles> roles = Utils.filteredCollection(p.data, Roles.class);
     177            if (matches && !roles.isEmpty()) {
     178                for (Role role: roles.iterator().next().roles) {
    178179                    allroles.put(role, p.name);
    179180                }
Note: See TracChangeset for help on using the changeset viewer.