start of new file
[IRC.git] / Robust / src / Interface / IdentityRelation.java
1 package Interface;
2 class IdentityRelation{
3     String fieldname1;
4     String fieldname2;
5
6     public IdentityRelation(String fieldname1,String fieldname2) {
7         this.fieldname1=fieldname1;
8         this.fieldname2=fieldname2;
9     }
10     public String toString() {
11         return fieldname1+"."+fieldname2;
12     }
13
14     public int hashCode() {
15         return fieldname1.hashCode()^fieldname2.hashCode();
16     }
17
18     public boolean equals(Object obj) {
19         if (obj instanceof IdentityRelation) {
20             IdentityRelation ir=(IdentityRelation) obj;
21             if (fieldname1.equals(ir.fieldname1)&&
22                 fieldname2.equals(ir.fieldname2))
23                 return true;
24         }
25         return false;
26     }
27 }