예제 #1
0
 @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;
 }
예제 #2
0
  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);
  }