Changeset 2273 in josm for trunk/src/org/openstreetmap/josm/io
- Timestamp:
- 2009-10-11T16:37:08+02:00 (16 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/io
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/MultiFetchServerObjectReader.java
r2181 r2273 155 155 public MultiFetchServerObjectReader append(Node node) { 156 156 if (node == null) return this; 157 if (node. getId() == 0) return this;157 if (node.isNew()) return this; 158 158 remember(node.getId(), OsmPrimitiveType.NODE); 159 159 return this; … … 169 169 public MultiFetchServerObjectReader append(Way way) { 170 170 if (way == null) return this; 171 if (way. getId() == 0) return this;171 if (way.isNew()) return this; 172 172 for (Node node: way.getNodes()) { 173 if ( node.getId() > 0) {173 if (!node.isNew()) { 174 174 remember(node.getId(), OsmPrimitiveType.NODE); 175 175 } … … 188 188 public MultiFetchServerObjectReader append(Relation relation) { 189 189 if (relation == null) return this; 190 if (relation. getId() == 0) return this;190 if (relation.isNew()) return this; 191 191 remember(relation.getId(), OsmPrimitiveType.RELATION); 192 192 for (RelationMember member : relation.getMembers()) { -
trunk/src/org/openstreetmap/josm/io/OsmApi.java
r2222 r2273 555 555 String errorBody = responseBody == null ? null : responseBody.toString().trim(); 556 556 switch(retCode) { 557 558 559 560 561 562 557 case HttpURLConnection.HTTP_OK: 558 break; // do nothing 559 case HttpURLConnection.HTTP_GONE: 560 throw new OsmApiPrimitiveGoneException(errorHeader, errorBody); 561 default: 562 throw new OsmApiException(retCode, errorHeader, errorBody); 563 563 564 564 } -
trunk/src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java
r2181 r2273 51 51 if (primitive == null) 52 52 throw new IllegalArgumentException(tr("Parameter ''{0}'' must not be null.", "primitive")); 53 if (primitive. getId() == 0)53 if (primitive.isNew()) 54 54 throw new IllegalArgumentException(tr("ID parameter ''{0}'' > 0 expected. Got ''{1}''.", "primitive", primitive.getId())); 55 55 this.id = primitive.getId(); … … 222 222 if (isReadFull() ||primitiveType.equals(OsmPrimitiveType.NODE)) { 223 223 for (Way way: waysToCheck) { 224 if ( way.getId() > 0&& way.incomplete) {224 if (!way.isNew() && way.incomplete) { 225 225 OsmServerObjectReader reader = new OsmServerObjectReader(way.getId(), OsmPrimitiveType.from(way), true /* read full */); 226 226 DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false)); … … 233 233 Collection<Relation> relationsToCheck = new ArrayList<Relation>(ds.relations); 234 234 for (Relation relation: relationsToCheck) { 235 if (relation. getId() > 0&& relation.incomplete) {235 if (!relation.isNew() && relation.incomplete) { 236 236 OsmServerObjectReader reader = new OsmServerObjectReader(relation.getId(), OsmPrimitiveType.from(relation), true /* read full */); 237 237 DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false)); -
trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java
r2198 r2273 79 79 String msg = ""; 80 80 switch(OsmPrimitiveType.from(osm)) { 81 82 83 81 case NODE: msg = marktr("{0}% ({1}/{2}), {3} left. Uploading node ''{4}'' (id: {5})"); break; 82 case WAY: msg = marktr("{0}% ({1}/{2}), {3} left. Uploading way ''{4}'' (id: {5})"); break; 83 case RELATION: msg = marktr("{0}% ({1}/{2}), {3} left. Uploading relation ''{4}'' (id: {5})"); break; 84 84 } 85 85 progressMonitor.subTask( … … 178 178 if (osm.isDeleted()) { 179 179 api.deletePrimitive(osm, progressMonitor); 180 } else if (osm. getId() == 0) {180 } else if (osm.isNew()) { 181 181 api.createPrimitive(osm, progressMonitor); 182 182 } else { -
trunk/src/org/openstreetmap/josm/io/OsmWriter.java
r2115 r2273 87 87 88 88 private boolean shouldWrite(OsmPrimitive osm) { 89 return osm.getId() != 0|| !osm.isDeleted();89 return !osm.isNew() || !osm.isDeleted(); 90 90 } 91 91 … … 173 173 */ 174 174 private long getUsedId(OsmPrimitive osm) { 175 if ( osm.getId() != 0)175 if (!osm.isNew()) 176 176 return osm.getId(); 177 177 if (usedNewIds.containsKey(osm))
Note:
See TracChangeset
for help on using the changeset viewer.