Changeset 10611 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
- Timestamp:
- 2016-07-23T18:46:45+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
r10453 r10611 9 9 import java.awt.event.KeyEvent; 10 10 import java.awt.event.MouseEvent; 11 import java.beans.PropertyChangeEvent;12 import java.beans.PropertyChangeListener;13 11 import java.util.ArrayList; 14 12 import java.util.Arrays; … … 31 29 import javax.swing.KeyStroke; 32 30 import javax.swing.ListSelectionModel; 33 import javax.swing.event.ListSelectionEvent;34 import javax.swing.event.ListSelectionListener;35 31 36 32 import org.openstreetmap.josm.Main; … … 83 79 import org.openstreetmap.josm.tools.ImageProvider; 84 80 import org.openstreetmap.josm.tools.InputMapUtils; 85 import org.openstreetmap.josm.tools.Predicate;86 81 import org.openstreetmap.josm.tools.Shortcut; 87 82 import org.openstreetmap.josm.tools.Utils; … … 162 157 filter = setupFilter(); 163 158 164 displaylist.addListSelectionListener(new ListSelectionListener() { 165 @Override 166 public void valueChanged(ListSelectionEvent e) { 167 updateActionsRelationLists(); 168 } 169 }); 159 displaylist.addListSelectionListener(e -> updateActionsRelationLists()); 170 160 171 161 // Setup popup menu handler … … 309 299 f.setToolTipText(tr("Relation list filter")); 310 300 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())); 317 302 return f; 318 303 } … … 506 491 private void updateFilteredRelations() { 507 492 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)); 514 494 } else if (filteredRelations != null) { 515 495 filteredRelations = null;
Note:
See TracChangeset
for help on using the changeset viewer.