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

Reply via email to