[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