Ignore:
Timestamp:
2009-08-08T22:39:04+02:00 (15 years ago)
Author:
jttt
Message:

Replace some occurrences of RelationMember.member with getters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/RelationNodeMap.java

    r1921 r1938  
    99/**
    1010 * A mapping from Node positions to elements in a Relation (currently Nodes and Ways only)
    11  * 
     11 *
    1212 * @author Christiaan Welvaart <cjw@time4t.net>
    13  * 
     13 *
    1414 */
    1515public class RelationNodeMap {
     
    2929        for (i = 0; i < members.size(); ++i) {
    3030            RelationMember m = members.get(i);
    31             if (m.member.incomplete)
     31            if (m.getMember().incomplete)
    3232            {
    3333                remaining.add(Integer.valueOf(i));
     
    4747            if (result == null) {
    4848                result = points.get(node).first();
    49                 if (members.get(current).member == members.get(result).member) {
     49                if (members.get(current).getMember() == members.get(result).getMember()) {
    5050                    result = points.get(node).last();
    5151                }
     
    5959
    6060    void add(int n, RelationMember m) {
    61         if (m.member instanceof Way) {
    62             Way w = (Way) m.member;
     61        if (m.isWay()) {
     62            Way w = m.getWay();
    6363            if (w.lastNode() == w.firstNode())
    6464            {
     
    7777                points.get(w.lastNode()).add(Integer.valueOf(n));
    7878            }
    79         } else if (m.member instanceof Node) {
    80             Node node = (Node) m.member;
     79        } else if (m.isNode()) {
     80            Node node = m.getNode();
    8181            nodes.put(node, Integer.valueOf(n));
    8282        } else {
     
    8787    boolean remove(int n, RelationMember a) {
    8888        boolean result;
    89         if (a.member instanceof Way) {
    90             Way w = (Way) a.member;
     89        if (a.isWay()) {
     90            Way w = a.getWay();
    9191            if (w.firstNode() == w.lastNode())
    9292            {
     
    9999            }
    100100        } else {
    101             result = (nodes.remove(a.member) != null);
     101            result = (nodes.remove(a.getMember()) != null);
    102102        }
    103103        return result;
     
    135135                if (!set.isEmpty()) {
    136136                    result = set.first();
    137                     Way w = (Way) members.get(result).member;
     137                    Way w = members.get(result).getWay();
    138138                    points.get(w.firstNode()).remove(result);
    139139                    points.get(w.lastNode()).remove(result);
Note: See TracChangeset for help on using the changeset viewer.