Changeset 11383 in josm for trunk/src/org/openstreetmap/josm/data/osm
- Timestamp:
- 2016-12-12T17:29:27+01:00 (7 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/osm
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/Node.java
r11292 r11383 238 238 @Override 239 239 public void cloneFrom(OsmPrimitive osm) { 240 if (!(osm instanceof Node)) 241 throw new IllegalArgumentException("Not a node: " + osm); 240 242 boolean locked = writeLock(); 241 243 try { … … 260 262 @Override 261 263 public void mergeFrom(OsmPrimitive other) { 264 if (!(other instanceof Node)) 265 throw new IllegalArgumentException("Not a node: " + other); 262 266 boolean locked = writeLock(); 263 267 try { … … 271 275 } 272 276 273 @Override public void load(PrimitiveData data) { 277 @Override 278 public void load(PrimitiveData data) { 279 if (!(data instanceof NodeData)) 280 throw new IllegalArgumentException("Not a node data: " + data); 274 281 boolean locked = writeLock(); 275 282 try { … … 281 288 } 282 289 283 @Override public NodeData save() { 290 @Override 291 public NodeData save() { 284 292 NodeData data = new NodeData(); 285 293 saveCommonAttributes(data); -
trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
r11373 r11383 1088 1088 * 1089 1089 * Both this and other must be new, or both must be assigned an OSM ID. If both this and <code>other</code> 1090 * have an assig end OSM id, the IDs have to be the same.1090 * have an assigned OSM id, the IDs have to be the same. 1091 1091 * 1092 1092 * @param other the other primitive. Must not be null. -
trunk/src/org/openstreetmap/josm/data/osm/Relation.java
r11316 r11383 240 240 @Override 241 241 public void cloneFrom(OsmPrimitive osm) { 242 if (!(osm instanceof Relation)) 243 throw new IllegalArgumentException("Not a relation: " + osm); 242 244 boolean locked = writeLock(); 243 245 try { … … 252 254 @Override 253 255 public void load(PrimitiveData data) { 256 if (!(data instanceof RelationData)) 257 throw new IllegalArgumentException("Not a relation data: " + data); 254 258 boolean locked = writeLock(); 255 259 try { … … 271 275 } 272 276 273 @Override public RelationData save() { 277 @Override 278 public RelationData save() { 274 279 RelationData data = new RelationData(); 275 280 saveCommonAttributes(data); -
trunk/src/org/openstreetmap/josm/data/osm/Way.java
r11292 r11383 277 277 @Override 278 278 public void load(PrimitiveData data) { 279 if (!(data instanceof WayData)) 280 throw new IllegalArgumentException("Not a way data: " + data); 279 281 boolean locked = writeLock(); 280 282 try { … … 314 316 @Override 315 317 public void cloneFrom(OsmPrimitive osm) { 318 if (!(osm instanceof Way)) 319 throw new IllegalArgumentException("Not a way: " + osm); 316 320 boolean locked = writeLock(); 317 321 try { … … 326 330 @Override 327 331 public String toString() { 328 String nodesDesc = isIncomplete() ? "(incomplete)" : "nodes=" + Arrays.toString(nodes);332 String nodesDesc = isIncomplete() ? "(incomplete)" : ("nodes=" + Arrays.toString(nodes)); 329 333 return "{Way id=" + getUniqueId() + " version=" + getVersion()+ ' ' + getFlagsAsString() + ' ' + nodesDesc + '}'; 330 334 }
Note:
See TracChangeset
for help on using the changeset viewer.