@Override public boolean equals(Object obj) { if (obj instanceof RelationMember) { RelationMember other = (RelationMember) obj; return member.equals(other.getMember()) && role.equals(other.getRole()); } else return false; }
public void process(RelationContainer container) { for (RelationMember member : container.getEntity().getMembers()) { EntityType memberType = member.getMemberType(); if (memberType.equals(EntityType.Way)) { requiredWays.set(member.getMemberId()); } else if (memberType.equals(EntityType.Node)) { requiredNodes.set(member.getMemberId()); } } allRelations.add(container); }