1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.dexterim.core;
20
21 /***
22 *
23 * @author Christoph Walcher
24 */
25 public class DefaultContact implements Contact {
26 private String friendlyName;
27 private Object id;
28 private ContactState state;
29
30 /*** Creates a new instance of DefaultContact */
31 public DefaultContact() {
32 }
33
34 public DefaultContact(Object id, String friendlyName) {
35 this.friendlyName = friendlyName;
36 this.id = id;
37 }
38
39 /*** Getter for property friendlyName.
40 * @return Value of property friendlyName.
41 *
42 */
43 public String getFriendlyName() {
44 return friendlyName;
45 }
46
47 /*** Setter for property friendlyName.
48 * @param friendlyName New value of property friendlyName.
49 *
50 */
51 public void setFriendlyName(java.lang.String friendlyName) {
52 this.friendlyName = friendlyName;
53 }
54
55 /*** Getter for property id.
56 * @return Value of property id.
57 *
58 */
59 public java.lang.Object getIdentity() {
60 return id;
61 }
62
63 /*** Setter for property id.
64 * @param id New value of property id.
65 *
66 */
67 public void setIdentity(java.lang.Object id) {
68 this.id = id;
69 }
70
71 public void changeState(Object stateID) {
72 this.state = state.changeState(stateID);
73 }
74
75 public ContactState getState() {
76 return state;
77 }
78 }