Person.java
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 }