Changeset 146 in josm for src/org/openstreetmap/josm/command/Command.java
- Timestamp:
- 2006-10-04T19:56:06+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/command/Command.java
r98 r146 2 2 3 3 import java.util.Collection; 4 import java.util.HashMap; 4 5 import java.util.HashSet; 6 import java.util.Map; 5 7 import java.util.Map.Entry; 6 8 7 9 import javax.swing.tree.MutableTreeNode; 8 10 11 import org.openstreetmap.josm.data.osm.Node; 9 12 import org.openstreetmap.josm.data.osm.OsmPrimitive; 10 import org.openstreetmap.josm.data.osm.visitor.CloneVisitor; 13 import org.openstreetmap.josm.data.osm.Segment; 14 import org.openstreetmap.josm.data.osm.Way; 15 import org.openstreetmap.josm.data.osm.visitor.Visitor; 11 16 12 17 … … 23 28 abstract public class Command { 24 29 30 private static final class CloneVisitor implements Visitor { 31 public Map<OsmPrimitive, OsmPrimitive> orig = new HashMap<OsmPrimitive, OsmPrimitive>(); 32 33 public void visit(Node n) { 34 orig.put(n, new Node(n)); 35 } 36 public void visit(Segment s) { 37 orig.put(s, new Segment(s)); 38 } 39 public void visit(Way w) { 40 orig.put(w, new Way(w)); 41 } 42 } 43 25 44 private CloneVisitor orig; 26 45
Note:
See TracChangeset
for help on using the changeset viewer.