/** * Updates the presence of one individual based on their JID. * * @param presence the users presence. * @param entry the roster entry being updated. * @param bareJID the bare jid of the user. */ private void updateContactItemsPresence(Presence presence, RosterEntry entry, BareJid bareJID) { for (ContactGroup group : groupList) { ContactItem item = group.getContactItemByJID(bareJID); if (item != null) { if (group == offlineGroup) { changeOfflineToOnline(bareJID, entry, presence); continue; } item.setPresence(presence); group.fireContactGroupUpdated(); } } }
item.setPresence(presence); _userList.add(item); } else if (_showOffCheckbox.isSelected()) { ContactItem item = new ContactItem(entry.getName(), null, entry.getJid()); item.setPresence(presence); _userList.add(item);
@Override public void doRun() { // Check to see if the user is offline, if so, move them to the offline group. Presence userPresence = PresenceManager.getPresence(bareJID); if (userPresence.isAvailable()) { return; } item.setPresence(presence); // Check for ContactItemHandler. group.removeContactItem(item); checkGroup(group); if (offlineGroup.getContactItemByJID(item.getJid()) == null) { moveToOffline(item); offlineGroup.fireContactGroupUpdated(); } } }, timeToRun);
final ContactItem offlineItem = offlineGroup.getContactItemByJID(bareJID); if (offlineItem != null) { offlineItem.setPresence(presence);
if (presence.isAvailable()) { ContactItem item = UIComponentRegistry.createContactItem(entry.getName(), null, entry.getJid()); item.setPresence(presence); userList.add(item);
offlineItem.setPresence(offlinePresence); offlineItem.setPresence(offlinePresence);
private void addContactItem(final ContactGroup contactGroup, final ContactItem item) { ContactItem newContact = UIComponentRegistry.createContactItem(Res.getString("group.empty"), null, null); newContact.setPresence(item.getPresence()); newContact.setIcon(item.getIcon()); newContact.getNicknameLabel().setFont(item.getNicknameLabel().getFont());
contactGroup.addContactItem( contactItem1 ); Presence presence = PresenceManager.getPresence(jid.asBareJid()); contactItem1.setPresence(presence); if (presence.isAvailable()) { contactGroup.setVisible(true); item = UIComponentRegistry.createContactItem(rosterEntry.getName(), null, rosterEntry.getJid()); Presence presence = PresenceManager.getPresence(jid.asBareJid()); item.setPresence(presence); if (presence.isAvailable()) { contactGroup.addContactItem(item); RosterEntry entry = roster.getEntry(jid.asBareJid()); Presence presence = PresenceManager.getPresence(jid.asBareJid()); item.setPresence(presence); try { updateUserPresence(presence);
contactGroup.addContactItem(changeContactItem); changeContactItem.setAvailable(true); changeContactItem.setPresence(presence); changeContactItem.updateAvatarInSideIcon(); changeContactItem.showUserComingOnline(); changeContact.setPresence(staticItemPrecense); changeContact.setAvailable(true); changeContact.updateAvatarInSideIcon(); ContactGroup unfiledGrp = getUnfiledGroup(); unfiledGrp.addContactItem(contactItem); contactItem.setPresence(presence); contactItem.setAvailable(true); unfiledGrp.setVisible(true); ContactGroup unfiledGrp = getUnfiledGroup(); contactItem.setPresence(staticItemPrecense); contactItem.setAvailable(true); unfiledGrp.addContactItem(contactItem);
newContact.setPresence(item.getPresence()); newContact.setIcon(item.getIcon()); newContact.getNicknameLabel().setFont(item.getNicknameLabel().getFont());
continue; contactItem.setPresence(new Presence(Presence.Type.unavailable)); if ((entry.getType() == RosterPacket.ItemType.none || entry.getType() == RosterPacket.ItemType.from) && entry.isSubscriptionPending()) {