[josm-dev] [PATCH 01/24] make ChangePropertyCommand() constructor take single object

Dave Hansen dave at sr71.net
Sat May 3 20:15:03 BST 2008


This is just for convenience.  I saw too many of these where the
users had to make a temporary list in the validator plugin. 

---

 core-dave/src/org/openstreetmap/josm/command/ChangePropertyCommand.java |    7 +++++++
 1 file changed, 7 insertions(+)

diff -puN src/org/openstreetmap/josm/command/ChangePropertyCommand.java~make-ChangePropertyCommand-take-single-object src/org/openstreetmap/josm/command/ChangePropertyCommand.java
--- core/src/org/openstreetmap/josm/command/ChangePropertyCommand.java~make-ChangePropertyCommand-take-single-object	2008-05-03 12:08:37.000000000 -0700
+++ core-dave/src/org/openstreetmap/josm/command/ChangePropertyCommand.java	2008-05-03 12:08:37.000000000 -0700
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.too
 import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.util.Collection;
+import java.util.Collections;
 import java.util.LinkedList;
 import java.util.List;
 
@@ -43,6 +44,12 @@ public class ChangePropertyCommand exten
 		this.key = key;
 		this.value = value;
 	}
+
+	public ChangePropertyCommand(OsmPrimitive object, String key, String value) {
+		this.objects = new LinkedList<OsmPrimitive>(Collections.singleton(object));
+		this.key = key;
+		this.value = value;
+	}
 	
 	@Override public void executeCommand() {
 		super.executeCommand(); // save old
_




More information about the josm-dev mailing list