Java Reference
In-Depth Information
41. state.equals(address.state) &&
42. zipCode.equals(address.zipCode)){
43. return true;
44. }
45. return false;
46. }
47. }
48.
49. public String toString(){
50. return street + EOL_STRING + city + COMMA + SPACE +
51. state + SPACE + zipCode + EOL_STRING;
52. }
53. }
Example A.212 Contact.java
1. import java.io.Serializable;
2. import java.util.ArrayList;
3. public interface Contact extends Serializable{
4. public static final String SPACE = " ";
5. public static final String EOL_STRING = System.getProperty("line.separator");
6. public String getFirstName();
7. public String getLastName();
8. public String getTitle();
9. public String getOrganization();
10. public ArrayList getAddresses();
11.
12. public void setFirstName(String newFirstName);
13. public void setLastName(String newLastName);
14. public void setTitle(String newTitle);
15. public void setOrganization(String newOrganization);
16. public void addAddress(Address address);
17. public void removeAddress(Address address);
18. }
Example A.213 ContactImpl.java
1. import java.util.ArrayList;
2. public class ContactImpl implements Contact{
3. private String firstName;
4. private String lastName;
5. private String title;
6. private String organization;
7. private ArrayList addresses = new ArrayList();
8.
9. public ContactImpl(){}
10. public ContactImpl(String newFirstName, String newLastName,
11. String newTitle, String newOrganization, ArrayList newAddresses){
12. firstName = newFirstName;
13. lastName = newLastName;
14. title = newTitle;
15. organization = newOrganization;
16. if (newAddresses != null){ addresses = newAddresses; }
17. }
18.
19. public String getFirstName(){ return firstName; }
20. public String getLastName(){ return lastName; }
21. public String getTitle(){ return title; }
22. public String getOrganization(){ return organization; }
23. public ArrayList getAddresses(){ return addresses; }
24.
25. public void setFirstName(String newFirstName){ firstName = newFirstName; }
26. public void setLastName(String newLastName){ lastName = newLastName; }
27. public void setTitle(String newTitle){ title = newTitle; }
28. public void setOrganization(String newOrganization){ organization = newOrganization; }
29. public void addAddress(Address address){
30. if(!addresses.contains(address)){
31. addresses.add(address);
32. }
33. }
34. public void removeAddress(Address address){
35. addresses.remove(address);
36. }
37.
38. public boolean equals(Object o){
39. if (!(o instanceof ContactImpl)){
40. return false;
41. }
Search WWH ::




Custom Search