Ticket #3235: visitor.patch

File visitor.patch, 1.7 KB (added by Daeron, 12 years ago)
  • src/org/openstreetmap/josm/data/osm/Way.java

     
    100100        mappaintDrawnAreaCode = 0;
    101101    }
    102102
    103     public void visitNodes(Visitor v) {
    104         if (incomplete) return;
    105         for (Node n : this.nodes) {
    106             v.visit(n);
    107         }
    108     }
    109 
    110103    public ArrayList<Pair<Node,Node>> getNodePairs(boolean sort) {
    111104        ArrayList<Pair<Node,Node>> chunkSet = new ArrayList<Pair<Node,Node>>();
    112105        if (incomplete) return chunkSet;
  • src/org/openstreetmap/josm/data/osm/visitor/AllNodesVisitor.java

     
    3333     * Ways have their way nodes.
    3434     */
    3535    public void visit(Way w) {
    36         w.visitNodes(this);
     36        if (w.incomplete) return;
     37        for (Node n : w.getNodes())
     38            visit(n);
    3739    }
    3840
    3941    /**
  • src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java

     
    2727    }
    2828
    2929    public void visit(Way w) {
    30         w.visitNodes(this);
     30        if (w.incomplete) return;
     31        for (Node n : w.getNodes())
     32            visit(n);
    3133    }
    3234
    3335    public void visit(Relation e) {