Changeset 17365 in osm


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

Cleanup of deprecated data API

Location:
applications/editors/josm/plugins/cadastre-fr
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/cadastre-fr/build.xml

    r17198 r17365  
    2626                <attribute name="Plugin-Description" value="A special handler for the French land registry WMS server."/>
    2727                <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/wiki/FR:JOSM/Fr:Plugin/Cadastre"/>
    28                 <attribute name="Plugin-Mainversion" value="1981"/>
     28                <attribute name="Plugin-Mainversion" value="2012"/>
    2929                <attribute name="Plugin-Stage" value="60"/>
    3030                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
  • applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/CheckSourceUploadHook.java

    r15961 r17365  
    4141            for (OsmPrimitive osm : add) {
    4242                if ((osm instanceof Node || osm instanceof Way)
    43                         && (osm.keys == null || !tagSourceExist(osm))) {
     43                        && (osm.getKeys() == null || !tagSourceExist(osm))) {
    4444                    sel.add(osm);
    4545                }
     
    5858     */
    5959    private boolean tagSourceExist(OsmPrimitive osm) {
    60         for (String key : osm.keys.keySet()) {
     60        for (String key : osm.keySet()) {
    6161            if (key.equals("source") ) {
    6262                return true;
  • applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/DownloadSVGBuilding.java

    r17089 r17365  
    4343
    4444    public DownloadSVGBuilding(WMSLayer wmsLayer) {
    45         super(tr("Downloading {0}", wmsLayer.name));
     45        super(tr("Downloading {0}", wmsLayer.getName()));
    4646
    4747        this.wmsLayer = wmsLayer;
     
    113113                if (nearestNewNode == nodeToAdd)
    114114                    svgDataSet.addPrimitive(nearestNewNode);
    115                 wayToAdd.nodes.add(nearestNewNode); // either a new node or an existing one
    116             }
    117             wayToAdd.nodes.add(wayToAdd.nodes.get(0)); // close the way
     115                wayToAdd.addNode(nearestNewNode); // either a new node or an existing one
     116            }
     117            wayToAdd.addNode(wayToAdd.getNode(0)); // close the way
    118118            svgDataSet.addPrimitive(wayToAdd);
    119119        }
     
    137137                for (Way w : svgDataSet.ways) {
    138138                    int replaced = 0;
    139                     for (Node node : w.nodes)
     139                    for (Node node : w.getNodes())
    140140                        if (node == n) {
    141141                            node = nearestNewNode;
    142142                            replaced++;
    143143                        }
    144                     if (w.nodes.size() == replaced)
     144                    if (w.getNodesCount() == replaced)
    145145                        w.delete(true);
    146146                }
  • applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/DownloadSVGTask.java

    r17089 r17365  
    117117        for (Node node : nodeList) {
    118118            cmds.add(new AddCommand(node));
    119             wayToAdd.nodes.add(node);
    120         }
    121         wayToAdd.nodes.add(wayToAdd.nodes.get(0)); // close the circle
     119            wayToAdd.addNode(node);
     120        }
     121        wayToAdd.addNode(wayToAdd.getNode(0)); // close the circle
    122122
    123123        // simplify the way
  • applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/SimplifyWay.java

    r16160 r17365  
    22
    33import java.util.ArrayList;
     4
    45import java.util.Collection;
    56import java.util.Collections;
    67import java.util.HashSet;
    78import java.util.LinkedList;
     9import java.util.List;
    810
    911import org.openstreetmap.josm.Main;
     
    1820import static org.openstreetmap.josm.tools.I18n.trn;
    1921
     22 
     23
    2024/**
    2125 * Imported from plugin UtilsPlugin
     
    2731        Way wnew = new Way(w);
    2832
    29         int toI = wnew.nodes.size() - 1;
    30         for (int i = wnew.nodes.size() - 1; i >= 0; i--) {
     33        int toI = wnew.getNodesCount() - 1;
     34        for (int i = wnew.getNodesCount() - 1; i >= 0; i--) {
    3135            CollectBackReferencesVisitor backRefsV = new CollectBackReferencesVisitor(dataSet, false);
    32             backRefsV.visit(wnew.nodes.get(i));
     36            backRefsV.visit(wnew.getNode(i));
    3337            boolean used = false;
    3438            if (backRefsV.data.size() == 1) {
    35                 used = Collections.frequency(w.nodes, wnew.nodes.get(i)) > 1;
     39                used = Collections.frequency(w.getNodes(), wnew.getNode(i)) > 1;
    3640            } else {
    3741                backRefsV.data.remove(w);
     
    3943            }
    4044            if (!used)
    41                 used = wnew.nodes.get(i).isTagged();
     45                used = wnew.getNode(i).isTagged();
    4246
    4347            if (used) {
     
    4953
    5054        HashSet<Node> delNodes = new HashSet<Node>();
    51         delNodes.addAll(w.nodes);
    52         delNodes.removeAll(wnew.nodes);
     55        delNodes.addAll(w.getNodes());
     56        delNodes.removeAll(wnew.getNodes());
    5357
    54         if (wnew.nodes.size() != w.nodes.size()) {
     58        if (wnew.getNodesCount() != w.getNodesCount()) {
    5559            Collection<Command> cmds = new LinkedList<Command>();
    5660            cmds.add(new ChangeCommand(w, wnew));
     
    6569            ArrayList<Node> ns = new ArrayList<Node>();
    6670            simplifyWayRange(wnew, from, to, ns, thr);
     71            List<Node> nodes = wnew.getNodes();
    6772            for (int j = to - 1; j > from; j--)
    68                 wnew.nodes.remove(j);
    69             wnew.nodes.addAll(from + 1, ns);
     73                nodes.remove(j);
     74            nodes.addAll(from+1, ns);
     75            wnew.setNodes(nodes);
    7076        }
    7177    }
     
    7682     */
    7783    public void simplifyWayRange(Way wnew, int from, int to, ArrayList<Node> ns, double thr) {
    78         Node fromN = wnew.nodes.get(from), toN = wnew.nodes.get(to);
     84        Node fromN = wnew.getNode(from), toN = wnew.getNode(to);
    7985
    8086        int imax = -1;
    8187        double xtemax = 0;
    8288        for (int i = from + 1; i < to; i++) {
    83             Node n = wnew.nodes.get(i);
     89            Node n = wnew.getNode(i);
    8490            double xte = Math.abs(EARTH_RAD
    8591                    * xtd(fromN.getCoor().lat() * Math.PI / 180, fromN.getCoor().lon() * Math.PI / 180, toN.getCoor().lat() * Math.PI
     
    94100        if (imax != -1 && xtemax >= thr) {
    95101            simplifyWayRange(wnew, from, imax, ns, thr);
    96             ns.add(wnew.nodes.get(imax));
     102            ns.add(wnew.getNode(imax));
    97103            simplifyWayRange(wnew, imax, to, ns, thr);
    98104        }
Note: See TracChangeset for help on using the changeset viewer.