Ignore:
Timestamp:
04.12.2011 13:31:27 (6 months 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.