1 25 26 package org.objectweb.jonas.jtests.beans.relation.pkcomp; 27 28 33 public class APK implements java.io.Serializable 34 { 35 public String ida1; 36 public int ida2; 37 38 private int hashCode = -1; 39 40 public APK() { 41 } 42 43 public APK(String ida1, int ida2) 44 { 45 this.ida1 = ida1; 46 this.ida2 = ida2; 47 } 48 49 public boolean equals(Object other) 50 { 51 if (other == null) { 52 return false; 53 } 54 if (other == this) { 55 return true; 56 } 57 if (!(other instanceof APK)) { 58 return false; 59 } 60 APK otherPK = (APK)other; 61 return ((ida1.equals(otherPK.ida1)) && (ida2==otherPK.ida2)); 62 } 63 64 public int hashCode() { 65 if (hashCode == -1) { 66 hashCode = ida1.hashCode() ^ new Integer (ida2).hashCode(); 67 } 68 return hashCode; 69 } 70 71 public String toString() { 72 return("(" + ida1 + "-" + ida2 + ")"); 73 } 74 } 75 76 | Popular Tags |