01 package com.antwerkz.articles.serialization;
02
03 import java.util.ArrayList;
04 import java.util.List;
05 import java.util.Date;
06 import org.apache.commons.lang.builder.EqualsBuilder;
07
08 /**
09 * Created Jan 18, 2005
10 *
11 * @author <a href="mailto:jlee@antwerkz.com">Justin Lee</a>
12 */
13 public class Person {
14 private String firstName;
15 private List items = new ArrayList();
16 private String lastName;
17 private Date created = new Date();
18
19 public Person() {
20 // added for XMLEncoder
21 }
22
23 public Person(String firstName, String lastName) {
24 this.firstName = firstName;
25 this.lastName = lastName;
26 }
27
28 public String getFirstName() {
29 return firstName;
30 }
31
32 public void setFirstName(String firstName) {
33 this.firstName = firstName;
34 }
35
36 public String getLastName() {
37 return lastName;
38 }
39
40 public void setLastName(String lastName) {
41 this.lastName = lastName;
42 }
43
44 public List getItems() {
45 return items;
46 }
47
48 public void setItems(List items) {
49 this.items = items;
50 }
51
52 public void add(Item item) {
53 getItems().add(item);
54 }
55
56 public boolean equals(Object o) {
57 return EqualsBuilder.reflectionEquals(this, o);
58 }
59 }
|