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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/APIDataSet.java

    r2250 r2273  
    5858                continue;
    5959            }
    60             if (osm.getId() == 0 && !osm.isDeleted()) {
     60            if (osm.isNew() && !osm.isDeleted()) {
    6161                toAdd.addLast(osm);
    6262            } else if (osm.isModified() && !osm.isDeleted()) {
    6363                toUpdate.addLast(osm);
    64             } else if (osm.isDeleted() && osm.getId() != 0 && osm.isModified()) {
     64            } else if (osm.isDeleted() && !osm.isNew() && osm.isModified()) {
    6565                toDelete.addFirst(osm);
    6666            }
     
    119119        toDelete.clear();
    120120        for (OsmPrimitive osm: primitives) {
    121             if (osm.getId() == 0 && !osm.isDeleted()) {
     121            if (osm.isNew() && !osm.isDeleted()) {
    122122                toAdd.addLast(osm);
    123123            } else if (osm.isModified() && !osm.isDeleted()) {
    124124                toUpdate.addLast(osm);
    125             } else if (osm.isDeleted() && osm.getId() != 0 && osm.isModified()) {
     125            } else if (osm.isDeleted() && !osm.isNew() && osm.isModified()) {
    126126                toDelete.addFirst(osm);
    127127            }
     
    216216            boolean refersToNewRelation = false;
    217217            for (RelationMember m : relation.getMembers()) {
    218                 if (m.isRelation() && m.getMember().getId() <= 0) {
     218                if (m.isRelation() && m.getMember().isNew()) {
    219219                    refersToNewRelation = true;
    220220                    break;
     
    253253            this.relations = new HashSet<Relation>();
    254254            for(Relation relation: relations) {
    255                 if (relation.getId() > 0 ) {
     255                if (!relation.isNew() ) {
    256256                    continue;
    257257                }
    258258                this.relations.add(relation);
    259259                for (RelationMember m: relation.getMembers()) {
    260                     if (m.isRelation() && m.getMember().getId() == 0) {
     260                    if (m.isRelation() && m.getMember().isNew()) {
    261261                        addDependency(relation, (Relation)m.getMember());
    262262                    }
     
    306306                    new Comparator<Relation>() {
    307307                        public int compare(Relation o1, Relation o2) {
    308                             return new Integer(uploadOrder.indexOf(o1)).compareTo(uploadOrder.indexOf(o2));
     308                            return Integer.valueOf(uploadOrder.indexOf(o1)).compareTo(uploadOrder.indexOf(o2));
    309309                        }
    310310                    }
Note: See TracChangeset for help on using the changeset viewer.