1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.betwixt.derived;
17
18 /*** <p><code>PersonBean</code> is a sample bean for use with the test cases.</p>
19 *
20 * @author <a href="mailto:rdonkin@apache.org">Robert Burrell Donkin</a>
21 * @author <a href="mailto:Michael.Davey@coderage.org">Michael Davey</a>
22 * @version $Revision: 155402 $
23 */
24 public class PersonBean {
25
26 private int age;
27
28 private String name;
29
30 public PersonBean() {}
31
32 public PersonBean(int age, String name)
33 {
34 setAge(age);
35 setName(name);
36 }
37
38 public int getAge() {
39 return age;
40 }
41
42 public void setAge(int age) {
43 this.age = age;
44 }
45
46 public String getName() {
47 return name;
48 }
49
50 public void setName(String name) {
51 this.name = name;
52 }
53
54 public String toString() {
55 return "[" + this.getClass().getName() + ": age=" + age + " name=" + name + "]";
56 }
57
58 public boolean equals( Object obj ) {
59 if ( obj == null ) return false;
60 return this.hashCode() == obj.hashCode();
61 }
62
63 public int hashCode() {
64 return toString().hashCode();
65 }
66 }