Ignore:
Timestamp:
2009-08-08T11:59:13+02:00 (15 years ago)
Author:
jttt
Message:

Replace RelationMember.role with RelationMember.getRole() and RelationMember.hasRole()

Location:
trunk/src/org/openstreetmap/josm/data/osm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/RelationMember.java

    r1928 r1930  
    1212    public String role;
    1313    public OsmPrimitive member;
     14
     15    /**
     16     *
     17     * @return Role name or "". Never returns null
     18     * @since 1930
     19     */
     20    public String getRole() {
     21        if (role == null) {
     22            return "";
     23        } else {
     24            return role;
     25        }
     26    }
     27
     28    /**
     29     *
     30     * @return True if role is set
     31     * @since 1930
     32     */
     33    public boolean hasRole() {
     34        return role != null && !"".equals(role);
     35    }
    1436
    1537    /**
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java

    r1925 r1930  
    556556                        w.getName()), true);
    557557                    }
    558                     else if("from".equals(m.role)) {
     558                    else if("from".equals(m.getRole())) {
    559559                        if(fromWay != null)
    560560                            r.putError(tr("More than one \"from\" way found."), true);
     
    562562                            fromWay = w;
    563563                        }
    564                     } else if("to".equals(m.role)) {
     564                    } else if("to".equals(m.getRole())) {
    565565                        if(toWay != null)
    566566                            r.putError(tr("More than one \"to\" way found."), true);
     
    568568                            toWay = w;
    569569                        }
    570                     } else if("via".equals(m.role)) {
     570                    } else if("via".equals(m.getRole())) {
    571571                        if(via != null)
    572572                            r.putError(tr("More than one \"via\" found."), true);
     
    575575                    }
    576576                    else
    577                         r.putError(tr("Unknown role ''{0}''.", m.role), true);
     577                        r.putError(tr("Unknown role ''{0}''.", m.getRole()), true);
    578578                }
    579579                else if(m.member instanceof Node)
    580580                {
    581581                    Node n = (Node) m.member;
    582                     if("via".equals(m.role))
     582                    if("via".equals(m.getRole()))
    583583                    {
    584584                        if(via != null)
     
    588588                    }
    589589                    else
    590                         r.putError(tr("Unknown role ''{0}''.", m.role), true);
     590                        r.putError(tr("Unknown role ''{0}''.", m.getRole()), true);
    591591                }
    592592                else
     
    801801                        w.getName()), true);
    802802                    }
    803                     else if("inner".equals(m.role))
     803                    else if("inner".equals(m.getRole()))
    804804                        inner.add(w);
    805                     else if("outer".equals(m.role))
     805                    else if("outer".equals(m.getRole()))
    806806                        outer.add(w);
    807807                    else
    808808                    {
    809809                        r.putError(tr("No useful role ''{0}'' for Way ''{1}''.",
    810                         m.role == null ? "" : m.role, w.getName()), true);
    811                         if(m.role == null || m.role.length() == 0)
     810                          m.getRole(), w.getName()), true);
     811                        if(!m.hasRole())
    812812                            outer.add(w);
    813813                        else if(r.isSelected())
Note: See TracChangeset for help on using the changeset viewer.