Reorganize some of the imports, and let DeleteCommand take a single object into its constructor.
--- core-dave/src/org/openstreetmap/josm/command/DeleteCommand.java | 24 ++++++---- 1 file changed, 15 insertions(+), 9 deletions(-) diff -puN src/org/openstreetmap/josm/command/DeleteCommand.java~delete-command src/org/openstreetmap/josm/command/DeleteCommand.java --- core/src/org/openstreetmap/josm/command/DeleteCommand.java~delete-command 2008-04-28 18:59:27.000000000 -0700 +++ core-dave/src/org/openstreetmap/josm/command/DeleteCommand.java 2008-04-28 18:59:27.000000000 -0700 @@ -1,19 +1,20 @@ -// License: GPL. Copyright 2007 by Immanuel Scholz and others -package org.openstreetmap.josm.command; - +package org.openstreetmap.josm.command; + import static org.openstreetmap.josm.tools.I18n.tr; import static org.openstreetmap.josm.tools.I18n.trn; -import java.util.Collection; - -import javax.swing.JLabel; -import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.MutableTreeNode; import org.openstreetmap.josm.data.osm.OsmPrimitive; import org.openstreetmap.josm.data.osm.visitor.NameVisitor; import org.openstreetmap.josm.tools.ImageProvider; +import java.util.Collection; +import java.util.Collections; + +import javax.swing.JLabel; +import javax.swing.tree.DefaultMutableTreeNode; + /** * A command to delete a number of primitives from the dataset. * @author imi @@ -28,10 +29,15 @@ public class DeleteCommand extends Comma public DeleteCommand(Collection<? extends OsmPrimitive> data) { this.data = data; } - - @Override public boolean executeCommand() { + public DeleteCommand(OsmPrimitive data) { + this.data = Collections.singleton(data); + } + @Override public boolean executeCommand() { super.executeCommand(); + //Main.debug("DeleteCommand() executeCommand"); for (OsmPrimitive osm : data) { + //Main.debug("DeleteCommand() delete '" + + // osm.getClass().getName() + "' " + osm.id); osm.delete(true); } return true; _ _______________________________________________ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/josm-dev