Ignore:
Timestamp:
2009-12-05T18:23:03+01:00 (14 years ago)
Author:
jttt
Message:

Encalupse OsmPrimitive.incomplete

File:
1 edited

Legend:

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

    r2563 r2578  
    145145        if (myWay == null)
    146146            throw new RuntimeException(tr("Missing merge target for way with id {0}", other.getUniqueId()));
    147         if (!myWay.incomplete)return;
    148         if (myWay.incomplete && other.getNodesCount() == 0) return;
     147        if (!myWay.isIncomplete())return;
     148        if (myWay.isIncomplete() && other.getNodesCount() == 0) return;
    149149        for (Node n: myWay.getNodes()) {
    150             if (n.incomplete) return;
    151         }
    152         myWay.incomplete = false;
     150            if (n.isIncomplete()) return;
     151        }
     152        myWay.setIncomplete(false);
    153153    }
    154154
     
    167167        if (myNode == null)
    168168            throw new RuntimeException(tr("Missing merge target for node with id {0}", other.getUniqueId()));
    169         if (myNode.incomplete || myNode.isDeleted() || !myNode.isVisible()) return;
     169        if (myNode.isIncomplete() || myNode.isDeleted() || !myNode.isVisible()) return;
    170170        wayloop: for (Way w: OsmPrimitive.getFilteredList(myNode.getReferrers(), Way.class)) {
    171             if (w.isDeleted() || ! w.isVisible() || ! w.incomplete) {
     171            if (w.isDeleted() || ! w.isVisible() || ! w.isIncomplete()) {
    172172                continue;
    173173            }
    174174            for (Node n: w.getNodes()) {
    175                 if (n.incomplete) {
     175                if (n.isIncomplete()) {
    176176                    continue wayloop;
    177177                }
    178178            }
    179179            // all nodes are complete - set the way complete too
    180             w.incomplete = false;
     180            w.setIncomplete(false);
    181181        }
    182182    }
     
    306306            //
    307307            conflicts.add(target,source);
    308         } else if (target.incomplete && !source.incomplete) {
     308        } else if (target.isIncomplete() && !source.isIncomplete()) {
    309309            // target is incomplete, source completes it
    310310            // => merge source into target
     
    312312            target.mergeFrom(source);
    313313            objectsWithChildrenToMerge.add(source.getPrimitiveId());
    314         } else if (!target.incomplete && source.incomplete) {
     314        } else if (!target.isIncomplete() && source.isIncomplete()) {
    315315            // target is complete and source is incomplete
    316316            // => keep target, it has more information already
    317317            //
    318         } else if (target.incomplete && source.incomplete) {
     318        } else if (target.isIncomplete() && source.isIncomplete()) {
    319319            // target and source are incomplete. Doesn't matter which one to
    320320            // take. We take target.
Note: See TracChangeset for help on using the changeset viewer.