src/main/java/de/unixwork/im/PresenceInfo.java

changeset 3
25a32e2dfde5
equal deleted inserted replaced
2:94c6a715fa44 3:25a32e2dfde5
1 package de.unixwork.im;
2
3 import java.util.HashMap;
4 import java.util.Map;
5 import org.jivesoftware.smack.packet.Presence;
6
7
8 public class PresenceInfo {
9 private final Map<String, Presence.Type> presence = new HashMap<>(4);
10
11 public PresenceInfo() {
12
13 }
14
15 public void setStatus(String resource, Presence.Type type) {
16 presence.put(resource, type);
17 }
18
19 public String getOnlineStatus() {
20 String status = "<offline> ";
21 for (Map.Entry<String, Presence.Type> entry : presence.entrySet()) {
22 Presence.Type type = entry.getValue();
23 if(type == Presence.Type.available) {
24 status = "<online> ";
25 break;
26 }
27 }
28
29 return status;
30 }
31 }

mercurial