Ignore:
Timestamp:
2009-08-30T18:36:20+02:00 (15 years ago)
Author:
guggis
Message:

Cleanup of deprecated data API

Location:
applications/editors/josm/plugins/terracer/src/terracer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/terracer/src/terracer/ReverseTerraceAction.java

    r16626 r17388  
    8282                        // visit all the nodes in the way, adding the building's they're members of
    8383                        // to the front.
    84                         for (Node n : w.nodes) {
     84                        for (Node n : w.getNodes()) {
    8585                                if (!visitedNodes.contains(n)) {
    8686                                        CollectBackReferencesVisitor v = new CollectBackReferencesVisitor(Main.main.getCurrentDataSet());
  • applications/editors/josm/plugins/terracer/src/terracer/TerracerAction.java

    r16626 r17388  
    9090                                Way way = (Way)prim;
    9191
    92                                 if ((way.nodes.size() >= 5) &&
     92                                if ((way.getNodesCount() >= 5) &&
    9393                                                way.isClosed()) {
    9494                                        // first ask the user how many buildings to terrace into
     
    180180                        // Using Way.nodes.add rather than Way.addNode because the latter doesn't
    181181                        // exist in older versions of JOSM.
    182                         terr.nodes.add(new_nodes[0][i]);
    183                         terr.nodes.add(new_nodes[0][i+1]);
    184                         terr.nodes.add(new_nodes[1][i+1]);
    185                         terr.nodes.add(new_nodes[1][i]);
    186                         terr.nodes.add(new_nodes[0][i]);
     182                        terr.addNode(new_nodes[0][i]);
     183                        terr.addNode(new_nodes[0][i+1]);
     184                        terr.addNode(new_nodes[1][i+1]);
     185                        terr.addNode(new_nodes[1][i]);
     186                        terr.addNode(new_nodes[0][i]);
    187187                        terr.put("addr:housenumber", "" + (from + i * step));
    188188                        terr.put("building", "yes");
     
    227227                        // sometimes there is a small overshoot due to numerical roundoff, so we just
    228228                        // set these cases to be equal to the last node. its not pretty, but it works ;-)
    229                         n = w.nodes.get(w.nodes.size() - 1);
     229                        n = w.getNode(w.getNodesCount() - 1);
    230230                }
    231231                return n;
     
    281281                        Math.abs(sideness[side1] - sideness[side1 + 1]) < 0.001) {
    282282                        side1 = side1 + 1;
    283                         side2 = (side2 + 1) % (w.nodes.size() - 1);
     283                        side2 = (side2 + 1) % (w.getNodesCount() - 1);
    284284                }
    285285
     
    295295                Way front = new Way();
    296296                Way back = new Way();
    297                 for (int i = side2 + 1; i < w.nodes.size() - 1; ++i) {
    298                         front.nodes.add(w.nodes.get(i));
     297                for (int i = side2 + 1; i < w.getNodesCount() - 1; ++i) {
     298                        front.addNode(w.getNode(i));
    299299                }
    300300                for (int i = 0; i <= side1; ++i) {
    301                         front.nodes.add(w.nodes.get(i));
     301                        front.addNode(w.getNode(i));
    302302                }
    303303                // add the back in reverse order so that the front and back ways point
    304304                // in the same direction.
    305305                for (int i = side2; i > side1; --i) {
    306                         back.nodes.add(w.nodes.get(i));
     306                        back.addNode(w.getNode(i));
    307307                }
    308308
     
    315315         */
    316316        private double sideLength(Way w, int i) {
    317                 Node a = w.nodes.get(i);
    318                 Node b = w.nodes.get((i+1) % (w.nodes.size() - 1));
     317                Node a = w.getNode(i);
     318                Node b = w.getNode((i+1) % (w.getNodesCount() - 1));
    319319                return a.getCoor().greatCircleDistance(b.getCoor());
    320320        }
     
    363363         */
    364364        private double[] calculateSideness(Way w) {
    365                 final int length = w.nodes.size() - 1;
     365                final int length = w.getNodesCount() - 1;
    366366                double[] sideness = new double[length];
    367367
    368368                sideness[0] = calculateSideness(
    369                                 w.nodes.get(length - 1), w.nodes.get(0),
    370                                 w.nodes.get(1), w.nodes.get(2));
     369                                w.getNode(length - 1), w.getNode(0),
     370                                w.getNode(1), w.getNode(2));
    371371                for (int i = 1; i < length - 1; ++i) {
    372372                        sideness[i] = calculateSideness(
    373                                         w.nodes.get(i-1), w.nodes.get(i),
    374                                         w.nodes.get(i+1), w.nodes.get(i+2));
     373                                        w.getNode(i-1), w.getNode(i),
     374                                        w.getNode(i+1), w.getNode(i+2));
    375375                }
    376376                sideness[length-1] = calculateSideness(
    377                                 w.nodes.get(length - 2), w.nodes.get(length - 1),
    378                                 w.nodes.get(length), w.nodes.get(1));
     377                                w.getNode(length - 2), w.getNode(length - 1),
     378                                w.getNode(length), w.getNode(1));
    379379
    380380                return sideness;
     
    517517                final TreeSet<String> names = new TreeSet<String>();
    518518                for (OsmPrimitive osm : Main.main.getCurrentDataSet().allNonDeletedPrimitives()) {
    519                         if (osm.keys != null &&
    520                                         osm.keys.containsKey("highway") &&
    521                                         osm.keys.containsKey("name")) {
    522                                 names.add(osm.keys.get("name"));
     519                        if (osm.getKeys() != null &&
     520                                        osm.keySet().contains("highway") &&
     521                                        osm.keySet().contains("name")) {
     522                                names.add(osm.get("name"));
    523523                        }
    524524                }
Note: See TracChangeset for help on using the changeset viewer.