Changeset 16438 in josm for trunk/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java
- Timestamp:
- 2020-05-17T14:18:22+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java
r14134 r16438 7 7 import java.awt.event.ActionEvent; 8 8 import java.util.Collection; 9 import java.util. LinkedList;9 import java.util.Objects; 10 10 11 11 import javax.swing.JOptionPane; … … 24 24 import org.openstreetmap.josm.gui.util.GuiHelper; 25 25 import org.openstreetmap.josm.tools.ImageProvider; 26 import org.openstreetmap.josm.tools.StreamUtils; 26 27 import org.openstreetmap.josm.tools.Utils; 27 28 … … 41 42 @Override 42 43 public void actionPerformed(ActionEvent e) { 43 Collection<Command> cmds = new LinkedList<>(); 44 for (Relation orig : Utils.filteredCollection(relations, Relation.class)) { 45 Command c = GenericRelationEditor.addPrimitivesToRelation(orig, MainApplication.getLayerManager().getActiveDataSet().getSelected()); 46 if (c != null) { 47 cmds.add(c); 48 } 49 } 44 Collection<Command> cmds = Utils.filteredCollection(relations, Relation.class).stream() 45 .map(orig -> GenericRelationEditor.addPrimitivesToRelation(orig, MainApplication.getLayerManager().getActiveDataSet().getSelected())) 46 .filter(Objects::nonNull) 47 .collect(StreamUtils.toUnmodifiableList()); 50 48 if (!cmds.isEmpty()) { 51 49 UndoRedoHandler.getInstance().add(new SequenceCommand(tr("Add selection to relation"), cmds));
Note:
See TracChangeset
for help on using the changeset viewer.