KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > dataregistry > PartPK


1 /*
2  * Copyright (c) 2005 Sun Microsystems, Inc. All rights reserved. U.S.
3  * Government Rights - Commercial software. Government users are subject
4  * to the Sun Microsystems, Inc. standard license agreement and
5  * applicable provisions of the FAR and its supplements. Use is subject
6  * to license terms.
7  *
8  * This distribution may include materials developed by third parties.
9  * Sun, Sun Microsystems, the Sun logo, Java and J2EE are trademarks
10  * or registered trademarks of Sun Microsystems, Inc. in the U.S. and
11  * other countries.
12  *
13  * Copyright (c) 2005 Sun Microsystems, Inc. Tous droits reserves.
14  *
15  * Droits du gouvernement americain, utilisateurs gouvernementaux - logiciel
16  * commercial. Les utilisateurs gouvernementaux sont soumis au contrat de
17  * licence standard de Sun Microsystems, Inc., ainsi qu'aux dispositions
18  * en vigueur de la FAR (Federal Acquisition Regulations) et des
19  * supplements a celles-ci. Distribue par des licences qui en
20  * restreignent l'utilisation.
21  *
22  * Cette distribution peut comprendre des composants developpes par des
23  * tierces parties. Sun, Sun Microsystems, le logo Sun, Java et J2EE
24  * sont des marques de fabrique ou des marques deposees de Sun
25  * Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
26  */

27
28 package dataregistry;
29
30 import java.io.Serializable JavaDoc;
31 import java.math.BigDecimal JavaDoc;
32
33 /**
34  * This is the bean class for the PartBean enterprise bean.
35  */

36 public final class PartPK implements Serializable JavaDoc {
37     
38     public String JavaDoc partNumber;
39     public BigDecimal JavaDoc revision;
40     /**
41      * @see Object#equals(Object)
42      */

43     public boolean equals(Object JavaDoc otherOb) {
44         
45         if (this == otherOb) {
46             return true;
47         }
48         if (!(otherOb instanceof PartPK)) {
49             return false;
50         }
51         PartPK other = (PartPK) otherOb;
52         return (
53                 
54                 (partNumber==null?other.partNumber==null:partNumber.equals(other.partNumber))
55                 &&
56                 (revision==null?other.revision==null:revision.equals(other.revision))
57                 
58                 );
59     }
60     
61     /**
62      * @see Object#hashCode()
63      */

64     public int hashCode() {
65         return (
66                 
67                 (partNumber==null?0:partNumber.hashCode())
68                 ^
69                 (revision==null?0:revision.hashCode())
70                 
71                 );
72     }
73     
74 }
75
Popular Tags