public class PresenceManager
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static boolean |
areEqual(org.jivesoftware.smack.packet.Presence p1,
org.jivesoftware.smack.packet.Presence p2) |
static org.jivesoftware.smack.packet.Presence |
copy(org.jivesoftware.smack.packet.Presence presence) |
static org.jivesoftware.smack.packet.Presence |
getAvailablePresence() |
static java.lang.String |
getFullyQualifiedJID(java.lang.String jid)
Returns the fully qualified jid of a user.
|
static javax.swing.Icon |
getIconFromPresence(org.jivesoftware.smack.packet.Presence presence)
Returns the icon associated with a users presence.
|
static java.lang.String |
getJidFromMUCPresence(org.jivesoftware.smack.packet.Presence presence) |
static org.jivesoftware.smack.packet.Presence |
getPresence(java.lang.String jid)
Returns the presence of a user.
|
static java.util.List<org.jivesoftware.smack.packet.Presence> |
getPresences()
Returns the Presence Map.
|
static org.jivesoftware.smack.packet.Presence |
getUnavailablePresence() |
static boolean |
isAvailable(org.jivesoftware.smack.packet.Presence presence)
Returns true if the user is online and their mode is available or free to chat.
|
static boolean |
isAvailable(java.lang.String jid)
Returns true if the user is online and their status is available or free to chat.
|
static boolean |
isInvisible(org.jivesoftware.smack.packet.Presence presence) |
static boolean |
isOnline(java.lang.String jid)
Returns true if the user is online.
|
static boolean |
isOnPhone(org.jivesoftware.smack.packet.Presence presence) |
public static boolean isOnline(java.lang.String jid)
jid
- the jid of the user.public static boolean isAvailable(java.lang.String jid)
jid
- the jid of the user.public static boolean isAvailable(org.jivesoftware.smack.packet.Presence presence)
presence
- the users presence.public static org.jivesoftware.smack.packet.Presence getPresence(java.lang.String jid)
jid
- the users jid.public static java.lang.String getFullyQualifiedJID(java.lang.String jid)
jid
- the users bare jid (ex. derek@jivesoftware.com)public static java.lang.String getJidFromMUCPresence(org.jivesoftware.smack.packet.Presence presence)
public static javax.swing.Icon getIconFromPresence(org.jivesoftware.smack.packet.Presence presence)
presence
- the users presence.public static java.util.List<org.jivesoftware.smack.packet.Presence> getPresences()
public static boolean isOnPhone(org.jivesoftware.smack.packet.Presence presence)
public static boolean isInvisible(org.jivesoftware.smack.packet.Presence presence)
public static org.jivesoftware.smack.packet.Presence getAvailablePresence()
public static org.jivesoftware.smack.packet.Presence getUnavailablePresence()
public static boolean areEqual(org.jivesoftware.smack.packet.Presence p1, org.jivesoftware.smack.packet.Presence p2)
public static org.jivesoftware.smack.packet.Presence copy(org.jivesoftware.smack.packet.Presence presence)