Ignore:
Timestamp:
2016-07-23T18:46:45+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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r10453 r10611  
    99import java.awt.event.KeyEvent;
    1010import java.awt.event.MouseEvent;
    11 import java.beans.PropertyChangeEvent;
    12 import java.beans.PropertyChangeListener;
    1311import java.util.ArrayList;
    1412import java.util.Arrays;
     
    3129import javax.swing.KeyStroke;
    3230import javax.swing.ListSelectionModel;
    33 import javax.swing.event.ListSelectionEvent;
    34 import javax.swing.event.ListSelectionListener;
    3531
    3632import org.openstreetmap.josm.Main;
     
    8379import org.openstreetmap.josm.tools.ImageProvider;
    8480import org.openstreetmap.josm.tools.InputMapUtils;
    85 import org.openstreetmap.josm.tools.Predicate;
    8681import org.openstreetmap.josm.tools.Shortcut;
    8782import org.openstreetmap.josm.tools.Utils;
     
    162157        filter = setupFilter();
    163158
    164         displaylist.addListSelectionListener(new ListSelectionListener() {
    165             @Override
    166             public void valueChanged(ListSelectionEvent e) {
    167                 updateActionsRelationLists();
    168             }
    169         });
     159        displaylist.addListSelectionListener(e -> updateActionsRelationLists());
    170160
    171161        // Setup popup menu handler
     
    309299        f.setToolTipText(tr("Relation list filter"));
    310300        final CompileSearchTextDecorator decorator = CompileSearchTextDecorator.decorate(f);
    311         f.addPropertyChangeListener("filter", new PropertyChangeListener() {
    312             @Override
    313             public void propertyChange(PropertyChangeEvent evt) {
    314                 model.setFilter(decorator.getMatch());
    315             }
    316         });
     301        f.addPropertyChangeListener("filter", evt -> model.setFilter(decorator.getMatch()));
    317302        return f;
    318303    }
     
    506491        private void updateFilteredRelations() {
    507492            if (filter != null) {
    508                 filteredRelations = new ArrayList<>(Utils.filter(relations, new Predicate<Relation>() {
    509                     @Override
    510                     public boolean evaluate(Relation r) {
    511                         return filter.match(r);
    512                     }
    513                 }));
     493                filteredRelations = new ArrayList<>(Utils.filter(relations, filter::match));
    514494            } else if (filteredRelations != null) {
    515495                filteredRelations = null;
Note: See TracChangeset for help on using the changeset viewer.