Changeset 5821 in josm for trunk/src/org/openstreetmap/josm/actions/relation/DownloadMembersAction.java
- Timestamp:
- 2013-04-02T00:55:56+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/relation/DownloadMembersAction.java
r5799 r5821 6 6 7 7 import java.awt.event.ActionEvent; 8 import java.util.Collection; 8 9 9 10 import org.openstreetmap.josm.Main; 11 import org.openstreetmap.josm.data.osm.OsmPrimitive; 12 import org.openstreetmap.josm.data.osm.Relation; 10 13 import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationTask; 11 14 import org.openstreetmap.josm.tools.ImageProvider; 15 import org.openstreetmap.josm.tools.Predicate; 16 import org.openstreetmap.josm.tools.Utils; 12 17 13 18 /** 14 19 * The action for downloading members of relations 15 20 * @since 5793 16 21 */ 17 22 public class DownloadMembersAction extends AbstractRelationAction { … … 32 37 Main.worker.submit(new DownloadRelationTask(relations, Main.map.mapView.getEditLayer())); 33 38 } 39 40 @Override 41 public void setPrimitives(Collection<? extends OsmPrimitive> primitives) { 42 // selected non-new relations 43 this.relations = Utils.filter(getRelations(primitives), new Predicate<Relation>(){ 44 @Override public boolean evaluate(Relation r) { 45 return !r.isNew(); 46 }}); 47 updateEnabledState(); 48 } 34 49 }
Note:
See TracChangeset
for help on using the changeset viewer.