1 25 26 package org.objectweb.jonas.jtests.beans.relation.pkcomp; 27 28 33 public class BPK implements java.io.Serializable 34 { 35 public String idb1; 36 public int idb2; 37 38 private int hashCode = -1; 39 40 public BPK() { 41 } 42 43 public BPK(String idb1, int idb2) 44 { 45 this.idb1 = idb1; 46 this.idb2 = idb2; 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 BPK)) { 58 return false; 59 } 60 BPK otherPK = (BPK)other; 61 return((idb1.equals(otherPK.idb1)) && (idb2==otherPK.idb2)); 62 } 63 64 public int hashCode() { 65 if (hashCode == -1) { 66 hashCode = idb1.hashCode() ^ new Integer (idb2).hashCode(); 67 } 68 return hashCode; 69 } 70 71 public String toString() { 72 return("(" + idb1 + "-" + idb2 + ")"); 73 } 74 } 75 76 | Popular Tags |