KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > onetoone > ComputerPk


1 //$Id: ComputerPk.java,v 1.1 2005/05/12 13:33:34 epbernard Exp $
2
package org.hibernate.test.annotations.onetoone;
3
4 import javax.persistence.Embeddable;
5 import java.io.Serializable JavaDoc;
6
7 /**
8  * @author Emmanuel Bernard
9  */

10 @Embeddable
11 public class ComputerPk implements Serializable JavaDoc {
12     private String JavaDoc brand;
13     private String JavaDoc model;
14
15     public boolean equals(Object JavaDoc o) {
16         if (this == o) return true;
17         if (!(o instanceof ComputerPk)) return false;
18
19         final ComputerPk computerPk = (ComputerPk) o;
20
21         if (!brand.equals(computerPk.brand)) return false;
22         if (!model.equals(computerPk.model)) return false;
23
24         return true;
25     }
26
27     public int hashCode() {
28         int result;
29         result = brand.hashCode();
30         result = 29 * result + model.hashCode();
31         return result;
32     }
33
34     public String JavaDoc getBrand() {
35         return brand;
36     }
37
38     public void setBrand(String JavaDoc brand) {
39         this.brand = brand;
40     }
41
42     public String JavaDoc getModel() {
43         return model;
44     }
45
46     public void setModel(String JavaDoc model) {
47         this.model = model;
48     }
49 }
50
Popular Tags