Ignore:
Timestamp:
2016-07-23T04:10:39+02:00 (8 years ago)
Author:
Don-vip
Message:

see #11390 - sonar - squid:S1604 - Java 8: Anonymous inner classes containing only one method should become lambdas

Location:
trunk/src/org/openstreetmap/josm/actions/relation
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java

    r10446 r10601  
    6363    @Override
    6464    public void selectionChanged(final Collection<? extends OsmPrimitive> newSelection) {
    65         GuiHelper.runInEDT(new Runnable() {
    66             @Override
    67             public void run() {
    68                 setEnabled(newSelection != null && !newSelection.isEmpty());
    69             }
    70         });
     65        GuiHelper.runInEDT(() -> setEnabled(newSelection != null && !newSelection.isEmpty()));
    7166    }
    7267}
  • trunk/src/org/openstreetmap/josm/actions/relation/DownloadMembersAction.java

    r10413 r10601  
    1010import org.openstreetmap.josm.Main;
    1111import org.openstreetmap.josm.data.osm.OsmPrimitive;
    12 import org.openstreetmap.josm.data.osm.Relation;
    1312import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationTask;
    1413import org.openstreetmap.josm.io.OnlineResource;
    1514import org.openstreetmap.josm.tools.ImageProvider;
    16 import org.openstreetmap.josm.tools.Predicate;
    1715import org.openstreetmap.josm.tools.Utils;
    1816
     
    4240    public void setPrimitives(Collection<? extends OsmPrimitive> primitives) {
    4341        // selected non-new relations
    44         this.relations = Utils.filter(getRelations(primitives), new Predicate<Relation>() {
    45             @Override
    46             public boolean evaluate(Relation r) {
    47                 return !r.isNew();
    48             }
    49         });
     42        this.relations = Utils.filter(getRelations(primitives), r -> !r.isNew());
    5043        updateEnabledState();
    5144    }
  • trunk/src/org/openstreetmap/josm/actions/relation/DownloadSelectedIncompleteMembersAction.java

    r10413 r10601  
    1515import org.openstreetmap.josm.io.OnlineResource;
    1616import org.openstreetmap.josm.tools.ImageProvider;
    17 import org.openstreetmap.josm.tools.Predicate;
    1817import org.openstreetmap.josm.tools.Utils;
    1918
     
    4342        Set<OsmPrimitive> ret = new HashSet<>();
    4443        for (Relation r : rels) {
    45             ret.addAll(Utils.filter(r.getIncompleteMembers(), new Predicate<OsmPrimitive>() {
    46                 @Override
    47                 public boolean evaluate(OsmPrimitive osm) {
    48                     return !osm.isNew();
    49                 }
    50             }));
     44            ret.addAll(Utils.filter(r.getIncompleteMembers(), osm -> !osm.isNew()));
    5145        }
    5246        return ret;
     
    6559    public void setPrimitives(Collection<? extends OsmPrimitive> primitives) {
    6660        // selected relations with incomplete members
    67         this.relations = Utils.filter(getRelations(primitives), new Predicate<Relation>() {
    68             @Override
    69             public boolean evaluate(Relation r) {
    70                 return r.hasIncompleteMembers();
    71             }
    72         });
     61        this.relations = Utils.filter(getRelations(primitives), r -> r.hasIncompleteMembers());
    7362        this.incompleteMembers = buildSetOfIncompleteMembers(relations);
    7463        updateEnabledState();
Note: See TracChangeset for help on using the changeset viewer.