コード例 #1
0
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((decision == null) ? 0 : decision.hashCode());
   result = prime * result + ((originalPrimitive == null) ? 0 : originalPrimitive.hashCode());
   result = prime * result + pos;
   result = prime * result + ((relation == null) ? 0 : relation.hashCode());
   result = prime * result + ((role == null) ? 0 : role.hashCode());
   return result;
 }
コード例 #2
0
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   if (getClass() != obj.getClass()) return false;
   RelationMemberConflictDecision other = (RelationMemberConflictDecision) obj;
   if (decision == null) {
     if (other.decision != null) return false;
   } else if (!decision.equals(other.decision)) return false;
   if (originalPrimitive == null) {
     if (other.originalPrimitive != null) return false;
   } else if (!originalPrimitive.equals(other.originalPrimitive)) return false;
   if (pos != other.pos) return false;
   if (relation == null) {
     if (other.relation != null) return false;
   } else if (!relation.equals(other.relation)) return false;
   if (role == null) {
     if (other.role != null) return false;
   } else if (!role.equals(other.role)) return false;
   return true;
 }