1 package org.sapia.soto.state.cocoon.example; 2 3 4 12 public class Contact { 13 private static int idCount = 0; 14 private String _firstName; 15 private String _lastName; 16 private String _phoneNumber; 17 private Integer _id = new Integer (createId()); 18 19 public Contact() { 20 } 21 22 public Integer getId() { 23 return _id; 24 } 25 26 public void setFirstName(String fn) { 27 _firstName = fn; 28 } 29 30 public void setLastName(String ln) { 31 _lastName = ln; 32 } 33 34 public void setPhoneNumber(String pn) { 35 _phoneNumber = pn; 36 } 37 38 public String getFirstName() { 39 return _firstName; 40 } 41 42 public String getLastName() { 43 return _lastName; 44 } 45 46 public String 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 toString() { 57 return "[ firstName=" + _firstName + ", lastName=" + _lastName + " ]"; 58 } 59 60 private static synchronized int createId() { 61 return ++idCount; 62 } 63 } 64 | Popular Tags |