Ignore:
Timestamp:
2009-10-11T16:37:08+02:00 (15 years ago)
Author:
jttt
Message:

Replace testing for id <= 0 with isNew() method

Location:
trunk/src/org/openstreetmap/josm/io
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/MultiFetchServerObjectReader.java

    r2181 r2273  
    155155    public MultiFetchServerObjectReader append(Node node) {
    156156        if (node == null) return this;
    157         if (node.getId() == 0) return this;
     157        if (node.isNew()) return this;
    158158        remember(node.getId(), OsmPrimitiveType.NODE);
    159159        return this;
     
    169169    public MultiFetchServerObjectReader append(Way way) {
    170170        if (way == null) return this;
    171         if (way.getId() == 0) return this;
     171        if (way.isNew()) return this;
    172172        for (Node node: way.getNodes()) {
    173             if (node.getId() > 0) {
     173            if (!node.isNew()) {
    174174                remember(node.getId(), OsmPrimitiveType.NODE);
    175175            }
     
    188188    public MultiFetchServerObjectReader append(Relation relation) {
    189189        if (relation == null) return this;
    190         if (relation.getId() == 0) return this;
     190        if (relation.isNew()) return this;
    191191        remember(relation.getId(), OsmPrimitiveType.RELATION);
    192192        for (RelationMember member : relation.getMembers()) {
  • trunk/src/org/openstreetmap/josm/io/OsmApi.java

    r2222 r2273  
    555555                String errorBody = responseBody == null ? null : responseBody.toString().trim();
    556556                switch(retCode) {
    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);
     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);
    563563
    564564                }
  • trunk/src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java

    r2181 r2273  
    5151        if (primitive == null)
    5252            throw new IllegalArgumentException(tr("Parameter ''{0}'' must not be null.", "primitive"));
    53         if (primitive.getId() == 0)
     53        if (primitive.isNew())
    5454            throw new IllegalArgumentException(tr("ID parameter ''{0}'' > 0 expected. Got ''{1}''.", "primitive", primitive.getId()));
    5555        this.id = primitive.getId();
     
    222222            if (isReadFull() ||primitiveType.equals(OsmPrimitiveType.NODE)) {
    223223                for (Way way: waysToCheck) {
    224                     if (way.getId() > 0 && way.incomplete) {
     224                    if (!way.isNew() && way.incomplete) {
    225225                        OsmServerObjectReader reader = new OsmServerObjectReader(way.getId(), OsmPrimitiveType.from(way), true /* read full */);
    226226                        DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
     
    233233                Collection<Relation> relationsToCheck  = new ArrayList<Relation>(ds.relations);
    234234                for (Relation relation: relationsToCheck) {
    235                     if (relation.getId() > 0 && relation.incomplete) {
     235                    if (!relation.isNew() && relation.incomplete) {
    236236                        OsmServerObjectReader reader = new OsmServerObjectReader(relation.getId(), OsmPrimitiveType.from(relation), true /* read full */);
    237237                        DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
  • trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java

    r2198 r2273  
    7979                String msg = "";
    8080                switch(OsmPrimitiveType.from(osm)) {
    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;
     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;
    8484                }
    8585                progressMonitor.subTask(
     
    178178        if (osm.isDeleted()) {
    179179            api.deletePrimitive(osm, progressMonitor);
    180         } else if (osm.getId() == 0) {
     180        } else if (osm.isNew()) {
    181181            api.createPrimitive(osm, progressMonitor);
    182182        } else {
  • trunk/src/org/openstreetmap/josm/io/OsmWriter.java

    r2115 r2273  
    8787
    8888    private boolean shouldWrite(OsmPrimitive osm) {
    89         return osm.getId() != 0 || !osm.isDeleted();
     89        return !osm.isNew() || !osm.isDeleted();
    9090    }
    9191
     
    173173     */
    174174    private long getUsedId(OsmPrimitive osm) {
    175         if (osm.getId() != 0)
     175        if (!osm.isNew())
    176176            return osm.getId();
    177177        if (usedNewIds.containsKey(osm))
Note: See TracChangeset for help on using the changeset viewer.