KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > compositeelement > Child


1 //$Id: Child.java,v 1.3 2005/06/01 03:29:27 oneovthafew Exp $
2
package org.hibernate.test.compositeelement;
3
4 /**
5  * @author gavin
6  */

7 public class Child {
8     private String JavaDoc name;
9     private String JavaDoc bio;
10     private Parent parent;
11     private int bioLength;
12     Child() {}
13     public Child(String JavaDoc name) {
14         this.name = name;
15     }
16     /**
17      * @return Returns the name.
18      */

19     public String JavaDoc getName() {
20         return name;
21     }
22     /**
23      * @param name The name to set.
24      */

25     public void setName(String JavaDoc name) {
26         this.name = name;
27     }
28     /**
29      * @return Returns the parent.
30      */

31     public Parent getParent() {
32         return parent;
33     }
34     /**
35      * @param parent The parent to set.
36      */

37     public void setParent(Parent parent) {
38         this.parent = parent;
39     }
40     public String JavaDoc getBio() {
41         return bio;
42     }
43     public void setBio(String JavaDoc bio) {
44         this.bio = bio;
45     }
46     public int hashCode() {
47         return name.hashCode();
48     }
49     public boolean equals(Object JavaDoc other) {
50         Child c = (Child) other;
51         return c.parent.getId().equals(parent.getId())
52             && c.name.equals(name);
53     }
54     public int getBioLength() {
55         return bioLength;
56     }
57     public void setBioLength(Integer JavaDoc bioLength) {
58         this.bioLength = bioLength==null ? 0 : bioLength.intValue();
59     }
60 }
61
Popular Tags