Changeset 11240 in josm for trunk/src/org/openstreetmap/josm/command/DeleteCommand.java
- Timestamp:
- 2016-11-12T14:52:32+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/command/DeleteCommand.java
r10663 r11240 29 29 import org.openstreetmap.josm.actions.SplitWayAction; 30 30 import org.openstreetmap.josm.actions.SplitWayAction.SplitWayResult; 31 import org.openstreetmap.josm.data.osm.DataSet; 31 32 import org.openstreetmap.josm.data.osm.Node; 32 33 import org.openstreetmap.josm.data.osm.OsmPrimitive; … … 131 132 public DeleteCommand(OsmDataLayer layer, Collection<? extends OsmPrimitive> data) { 132 133 super(layer); 134 CheckParameterUtil.ensureParameterNotNull(data, "data"); 135 this.toDelete = data; 136 checkConsistency(); 137 } 138 139 /** 140 * Constructor for a collection of data to be deleted in the context of 141 * a specific data set 142 * 143 * @param dataset the dataset context for deleting these primitives. Must not be null. 144 * @param data the primitives to delete. Must neither be null nor empty. 145 * @throws IllegalArgumentException if dataset is null 146 * @throws IllegalArgumentException if data is null or empty 147 * @since 11240 148 */ 149 public DeleteCommand(DataSet dataset, Collection<? extends OsmPrimitive> data) { 150 super(dataset); 133 151 CheckParameterUtil.ensureParameterNotNull(data, "data"); 134 152 this.toDelete = data; … … 448 466 // 449 467 if (!primitivesToDelete.isEmpty()) { 450 cmds.add(new DeleteCommand(layer, primitivesToDelete)); 468 cmds.add(layer != null ? new DeleteCommand(layer, primitivesToDelete) : 469 new DeleteCommand(primitivesToDelete.iterator().next().getDataSet(), primitivesToDelete)); 451 470 } 452 471
Note:
See TracChangeset
for help on using the changeset viewer.
