Changeset 4602 in josm for trunk/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java
- Timestamp:
- 2011-11-20T20:47:15+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java
r4339 r4602 17 17 import org.openstreetmap.josm.data.osm.Relation; 18 18 import org.openstreetmap.josm.data.osm.SimplePrimitiveId; 19 import org.openstreetmap.josm.data.osm.User; 19 20 import org.openstreetmap.josm.data.osm.Way; 20 21 import org.openstreetmap.josm.tools.CheckParameterUtil; … … 29 30 private long id; 30 31 private boolean visible; 31 private String user; 32 private long uid; 32 private User user; 33 33 private long changesetId; 34 34 private Date timestamp; … … 54 54 * @throws IllegalArgumentException thrown if preconditions are violated 55 55 */ 56 public HistoryOsmPrimitive(long id, long version, boolean visible, String user, long uid, long changesetId, Date timestamp) throws IllegalArgumentException {56 public HistoryOsmPrimitive(long id, long version, boolean visible, User user, long changesetId, Date timestamp) throws IllegalArgumentException { 57 57 ensurePositiveLong(id, "id"); 58 58 ensurePositiveLong(version, "version"); 59 if(uid != -1) {60 ensurePositiveLong(uid, "uid");61 }62 59 CheckParameterUtil.ensureParameterNotNull(user, "user"); 63 60 CheckParameterUtil.ensureParameterNotNull(timestamp, "timestamp"); … … 66 63 this.visible = visible; 67 64 this.user = user; 68 this.uid = uid;69 65 // FIXME: restrict to IDs > 0 as soon as OsmPrimitive holds the 70 66 // changeset id too … … 76 72 public HistoryOsmPrimitive(OsmPrimitive p) { 77 73 this(p.getId(), p.getVersion(), p.isVisible(), 78 p.getUser() == null ? null : p.getUser().getName(), 79 p.getUser() == null ? 0 : p.getUser().getId(), 74 p.getUser(), 80 75 p.getChangesetId(), p.getTimestamp()); 81 76 } … … 104 99 return visible; 105 100 } 106 public StringgetUser() {101 public User getUser() { 107 102 return user; 108 }109 public long getUid() {110 return uid;111 103 } 112 104 public long getChangesetId() {
Note:
See TracChangeset
for help on using the changeset viewer.