KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > soto > state > cocoon > example > Contact


1 package org.sapia.soto.state.cocoon.example;
2
3
4 /**
5  * @author Yanick Duchesne
6  * <dl>
7  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
8  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
9  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
10  * </dl>
11  */

12 public class Contact {
13   private static int idCount = 0;
14   private String JavaDoc _firstName;
15   private String JavaDoc _lastName;
16   private String JavaDoc _phoneNumber;
17   private Integer JavaDoc _id = new Integer JavaDoc(createId());
18
19   public Contact() {
20   }
21
22   public Integer JavaDoc getId() {
23     return _id;
24   }
25
26   public void setFirstName(String JavaDoc fn) {
27     _firstName = fn;
28   }
29
30   public void setLastName(String JavaDoc ln) {
31     _lastName = ln;
32   }
33
34   public void setPhoneNumber(String JavaDoc pn) {
35     _phoneNumber = pn;
36   }
37
38   public String JavaDoc getFirstName() {
39     return _firstName;
40   }
41
42   public String JavaDoc getLastName() {
43     return _lastName;
44   }
45
46   public String JavaDoc getPhoneNumber() {
47     return _phoneNumber;
48   }
49
50   public void update(Contact c) {
51     _firstName = c.getFirstName();
52     _lastName = c.getLastName();
53     _phoneNumber = c.getPhoneNumber();
54   }
55
56   public String JavaDoc toString() {
57     return "[ firstName=" + _firstName + ", lastName=" + _lastName + " ]";
58   }
59
60   private static synchronized int createId() {
61     return ++idCount;
62   }
63 }
64
Popular Tags