Ignore:
Timestamp:
2009-08-05T08:19:02+02:00 (10 years ago)
Author:
jttt
Message:

Way refactoring - finish replacing Way.nodes with the new api

Location:
trunk/src/org/openstreetmap/josm/command
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/command/PurgePrimitivesCommand.java

    r1898 r1910  
    186186                Way w = (Way)pair.getParent();
    187187                System.out.println(tr("removing reference from way {0}",w.id));
    188                 w.nodes.remove(primitive);
     188                List<Node> wayNodes = w.getNodes();
     189                wayNodes.remove(primitive);
     190                w.setNodes(wayNodes);
    189191                // if a way ends up with less than two node we
    190192                // remember it on the "hive"
  • trunk/src/org/openstreetmap/josm/command/WayNodesConflictResolverCommand.java

    r1766 r1910  
    3737
    3838    /**
    39      * 
     39     *
    4040     * @param my my may
    4141     * @param their their way
     
    6868        // nodes
    6969        //
    70         conflict.getMy().nodes.clear();
    71         for (int i=0; i<mergedNodeList.size();i++) {
    72             Node n = mergedNodeList.get(i);
    73             conflict.getMy().nodes.add(n);
     70        for (Node n:mergedNodeList) {
    7471            if (! getLayer().data.nodes.contains(n)) {
    7572                logger.warning(tr("Main dataset does not include node {0}", n.toString()));
    7673            }
    7774        }
     75        conflict.getMy().setNodes(mergedNodeList);
    7876        rememberConflict(conflict);
    7977        return true;
Note: See TracChangeset for help on using the changeset viewer.