Ignore:
Timestamp:
2009-07-15T17:22:56+02:00 (17 years ago)
Author:
Gubaer
Message:

Relation Editor: complete rework
Relation Editor: had to temporarily remove code for "link information" and "sorting"
IO Subsystem: clean up in exception handling
some cosmetics

File:
1 edited

Legend:

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

    r1690 r1790  
    3232    }
    3333
    34     @Override public boolean equals(Object other) {
    35         if (other == null || !(other instanceof RelationMember)) return false;
    36         RelationMember otherMember = (RelationMember) other;
    37         return otherMember.role.equals(role) && otherMember.member.equals(member);
    38     }
    39 
    4034    @Override public String toString() {
    4135        return '"' + role + "\"=" + member;
    4236    }
     37
     38    @Override
     39    public int hashCode() {
     40        final int prime = 31;
     41        int result = 1;
     42        result = prime * result + ((member == null) ? 0 : member.hashCode());
     43        result = prime * result + ((role == null) ? 0 : role.hashCode());
     44        return result;
     45    }
     46
     47    @Override
     48    public boolean equals(Object obj) {
     49        if (this == obj)
     50            return true;
     51        if (obj == null)
     52            return false;
     53        if (getClass() != obj.getClass())
     54            return false;
     55        RelationMember other = (RelationMember) obj;
     56        if (member == null) {
     57            if (other.member != null)
     58                return false;
     59        } else if (!member.equals(other.member))
     60            return false;
     61        if (role == null) {
     62            if (other.role != null)
     63                return false;
     64        } else if (!role.equals(other.role))
     65            return false;
     66        return true;
     67    }
    4368}
Note: See TracChangeset for help on using the changeset viewer.