Changeset 4631 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2011-12-04T13:31:27+01:00 (13 years ago)
Author:
Don-vip
Message:

see #7110 and #6987 - Use getUniqueId() to handle newly created primitive objects

Location:
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/Multipolygon.java

    r4630 r4631  
    193193
    194194        public PolyData(Way closedWay) {
    195             this(closedWay.getNodes(), closedWay.isSelected(), Collections.singleton(closedWay.getId()));
     195            this(closedWay.getNodes(), closedWay.isSelected(), Collections.singleton(closedWay.getUniqueId()));
    196196        }
    197197
     
    317317       
    318318        public void wayNodesChanged(WayNodesChangedEvent event) {
    319             final Long wayId = event.getChangedWay().getId();
     319            final Long wayId = event.getChangedWay().getUniqueId();
    320320            boolean innerChanged = false;
    321321            for (PolyData inner : inners) {
     
    444444                                if (nodes == null) {
    445445                                    nodes = w.getNodes();
    446                                     wayIds.add(w.getId());
     446                                    wayIds.add(w.getUniqueId());
    447447                                }
    448448                                nodes.remove((mode == 21 || mode == 22) ? nl : 0);
     
    460460                                    }
    461461                                }
    462                                 wayIds.add(c.getId());
     462                                wayIds.add(c.getUniqueId());
    463463                            }
    464464                        }
     
    469469            if (nodes == null) {
    470470                nodes = w.getNodes();
    471                 wayIds.add(w.getId());
     471                wayIds.add(w.getUniqueId());
    472472            }
    473473
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/MultipolygonCache.java

    r4630 r4631  
    276276                            if (multipolygon != null) {
    277277                                for (PolyData pd : multipolygon.getCombinedPolygons()) {
    278                                     if (pd.getWayIds().contains(p.getId())) {
     278                                    if (pd.getWayIds().contains(p.getUniqueId())) {
    279279                                        pd.selected = true;
    280280                                        selectedPolyData.add(pd);
Note: See TracChangeset for help on using the changeset viewer.