Changeset 4339 in josm for trunk/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java
- Timestamp:
- 2011-08-26T21:34:44+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java
r3083 r4339 11 11 import java.util.Map; 12 12 13 import org.openstreetmap.josm.data.osm.Node; 14 import org.openstreetmap.josm.data.osm.OsmPrimitive; 13 15 import org.openstreetmap.josm.data.osm.OsmPrimitiveType; 14 16 import org.openstreetmap.josm.data.osm.PrimitiveId; 17 import org.openstreetmap.josm.data.osm.Relation; 15 18 import org.openstreetmap.josm.data.osm.SimplePrimitiveId; 19 import org.openstreetmap.josm.data.osm.Way; 16 20 import org.openstreetmap.josm.tools.CheckParameterUtil; 17 21 … … 70 74 } 71 75 76 public HistoryOsmPrimitive(OsmPrimitive p) { 77 this(p.getId(), p.getVersion(), p.isVisible(), 78 p.getUser() == null ? null : p.getUser().getName(), 79 p.getUser() == null ? 0 : p.getUser().getId(), 80 p.getChangesetId(), p.getTimestamp()); 81 } 82 83 public static HistoryOsmPrimitive forOsmPrimitive(OsmPrimitive p) { 84 if (p instanceof Node) { 85 return new HistoryNode((Node) p); 86 } else if (p instanceof Way) { 87 return new HistoryWay((Way) p); 88 } else if (p instanceof Relation) { 89 return new HistoryRelation((Relation) p); 90 } else { 91 return null; 92 } 93 } 94 72 95 public long getId() { 73 96 return id;
Note:
See TracChangeset
for help on using the changeset viewer.