1 package org.columba.chat.model; 19 20 import org.columba.chat.model.api.IBuddyStatus; 21 import org.jivesoftware.smack.packet.Presence; 22 23 27 public class BuddyStatus implements IBuddyStatus { 28 private String name; 29 30 private String jabberId; 31 32 private Presence.Mode presenceMode; 33 34 private String statusMessage; 35 36 private boolean signedOn; 37 38 public BuddyStatus(String jabberId) { 39 if (jabberId == null) 40 throw new IllegalArgumentException ("jabberId == null"); 41 42 this.jabberId = jabberId; 43 } 44 45 50 public String getJabberId() { 51 return jabberId; 52 } 53 54 59 public Presence.Mode getPresenceMode() { 60 return presenceMode; 61 } 62 63 68 public boolean isSignedOn() { 69 return signedOn; 70 } 71 72 77 public String getStatusMessage() { 78 return statusMessage; 79 } 80 81 86 94 102 public void setPresenceMode(Presence.Mode presenceMode) { 103 this.presenceMode = presenceMode; 104 } 105 106 111 public void setSignedOn(boolean signedOn) { 112 this.signedOn = signedOn; 113 } 114 115 120 public void setStatusMessage(String statusMessage) { 121 this.statusMessage = statusMessage; 122 } 123 124 129 public String getName() { 130 return name; 131 } 132 133 137 public void setName(String user) { 138 this.name = user; 139 } 140 } 141 | Popular Tags |