Ignore:
Timestamp:
2009-07-27T21:09:44+02:00 (17 years ago)
Author:
jttt
Message:

Way refactoring - added method that will in future replace public field nodes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java

    r1857 r1862  
    6767            int count = 0;
    6868            for (Way w : getCurrentDataSet().ways) {
    69                 if (w.deleted || w.incomplete || w.nodes.size() < 1) {
     69                if (w.deleted || w.incomplete || w.getNodesCount() < 1) {
    7070                    continue;
    7171                }
    72                 if (!w.nodes.contains(selectedNode)) {
     72                if (!w.getNodes().contains(selectedNode)) {
    7373                    continue;
    7474                }
     
    9292                int count = 0;
    9393                for (Way w : getCurrentDataSet().ways) {
    94                     if (w.deleted || w.incomplete || w.nodes.size() < 1) {
     94                    if (w.deleted || w.incomplete || w.getNodesCount() < 1) {
    9595                        continue;
    9696                    }
    97                     if (!w.nodes.contains(n)) {
     97                    if (!w.getNodes().contains(n)) {
    9898                        continue;
    9999                    }
     
    191191        boolean isPartOfWay = false;
    192192        for(Way w : getCurrentDataSet().ways) {
    193             if(w.nodes.contains(n)) {
     193            if(w.getNodes().contains(n)) {
    194194                isPartOfWay = true;
    195195                break;
     
    232232                selectedNode = (Node) p;
    233233                if (size == 1 || selectedWay != null)
    234                     return size == 1 || selectedWay.nodes.contains(selectedNode);
     234                    return size == 1 || selectedWay.getNodes().contains(selectedNode);
    235235            } else if (p instanceof Way) {
    236236                selectedWay = (Way) p;
    237237                if (size == 2 && selectedNode != null)
    238                     return selectedWay.nodes.contains(selectedNode);
     238                    return selectedWay.getNodes().contains(selectedNode);
    239239            }
    240240        }
     
    276276            if (p instanceof Node) {
    277277                Node n = (Node) p;
    278                 if (!selectedWay.nodes.contains(n))
     278                if (!selectedWay.getNodes().contains(n))
    279279                    return false;
    280280                selectedNodes.add(n);
     
    283283
    284284        if (selectedNodes.size() < 1) {
    285             selectedNodes.addAll(selectedWay.nodes);
     285            selectedNodes.addAll(selectedWay.getNodes());
    286286        }
    287287
     
    298298    private Way modifyWay(Node originalNode, Way w, List<Command> cmds, List<Node> newNodes) {
    299299        ArrayList<Node> nn = new ArrayList<Node>();
    300         for (Node pushNode : w.nodes) {
     300        for (Node pushNode : w.getNodes()) {
    301301            if (originalNode == pushNode) {
    302302                // clone the node for all other ways
     
    309309        }
    310310        Way newWay = new Way(w);
    311         newWay.nodes.clear();
    312         newWay.nodes.addAll(nn);
     311        newWay.setNodes(nn);
    313312
    314313        return newWay;
     
    370369            // modify all ways containing the nodes
    371370            for (Way w : getCurrentDataSet().ways) {
    372                 if (w.deleted || w.incomplete || w.nodes.size() < 1) {
     371                if (w.deleted || w.incomplete || w.getNodesCount() < 1) {
    373372                    continue;
    374373                }
    375                 if (!w.nodes.contains(selectedNode)) {
     374                if (!w.getNodes().contains(selectedNode)) {
    376375                    continue;
    377376                }
Note: See TracChangeset for help on using the changeset viewer.