Refine search
Roster roster = xmppConnection.getRoster(); Collection<RosterEntry> entries = roster.getEntries(); Presence presence; for(RosterEntry entry : entries) { presence = roster.getPresence(entry.getUser()); System.out.println(entry.getUser()); System.out.println(presence.getType().name()); System.out.println(presence.getStatus()); }
Presence response = new Presence.Type.subscribed); response.setTo(address); sendPacket(response); Roster roster = mConnection.getRoster(); roster.createEntry(address, name, groups);
... Roster roster = Roster.getInstanceFor(connection); if (!roster.isLoaded()) roster.reloadAndWait(); Collection <RosterEntry> entries = roster.getEntries(); for (RosterEntry entry : entries) System.out.println("Here: " + entry);
String strdt= formatter.format(c.getTime()); msg.setBody(text); m_connection.sendPacket(msg); m_discussionThread.add("me :" + strdt); m_discussionThread.add(text); new ConnectionConfiguration(SERVER_HOST, SERVER_PORT, SERVICE_NAME ); m_connection = new XMPPConnection(config); m_connection.connect(); m_connection.login(LOGIN, PASSWORD); presence = new Presence(Presence.Type.available); m_connection.sendPacket(presence); Roster roster = m_connection.getRoster(); String[] urlArray = new String[] { "office" }; roster.createEntry("ravi", "ravi", urlArray); Collection<RosterEntry> entries = roster.getEntries(); presence = roster.getPresence(entry.getUser()); Presence.Type type = presence.getType(); map.put("USER", entry.getName().toString()); map.put("STATUS", type.toString()); Log.e("USER", entry.getName().toString());
boolean sendPresence) throws XMPPException if (!isConnected()) { throw new IllegalStateException("Not connected to server."); useCompression(); this.roster = new Roster(this); roster.reload(); packetWriter.sendPacket(new Presence(Presence.Type.AVAILABLE));
xmpp.connect(); xmpp.login("facebookusername", "****"); // Here you have to used only facebookusername from facebookusername@chat.facebook.com Roster roster = xmpp.getRoster(); Collection<RosterEntry> entries = roster.getEntries(); System.out.println("Connected!"); System.out.println("\n\n" + entries.size() + " buddy(ies):"); int i = 0; for (RosterEntry entry : entries) { String user = entry.getUser(); Log.i("TAG", user);
XMPPConnection connection = new XMPPConnection(connConfig); try { connection.connect(); Log.i("XMPPChatDemoActivity", "Connected to " + connection.getHost()); + connection.getHost()); Log.e("XMPPChatDemoActivity", ex.toString()); Roster roster = connection.getRoster(); Collection<RosterEntry> entries = roster.getEntries();
public void processPacket(Packet packet) { if(packet instanceof Presence){ Presence presence = (Presence)packet; if(entityJID.equals(presence.getFrom()) && roster.contains(presence.getFrom()) && presence.getType().equals(Presence.Type.subscribe)){ Presence response = new Presence(Presence.Type.subscribed); response.setTo(presence.getFrom()); response.setFrom(StringUtils.parseBareAddress(connection.getUser())); connection.sendPacket(response); } } } }
SASLAuthentication.supportSASLMechanism("PLAIN"); ConnectionConfiguration config = new ConnectionConfiguration( "talk.google.com", 5222, "gmail.com"); XMPPConnection conn = new XMPPConnection(config); conn.connect(); conn.login("yourid@gmail.com", "password"); Roster roster = conn.getRoster(); Collection<RosterEntry> set = roster.getEntries(); for (RosterEntry re: set) { System.out.println(">> " + re.getUser()); Presence pres = roster.getPresence(re.getUser()); //This is the status. System.out.println("\t> " + pres.getMode()); }
setListAdapter(); Roster roster = connection.getRoster(); Collection<RosterEntry> entries = roster.getEntries(); for (RosterEntry entry : entries) { Log.d("XMPPChatDemoActivity", Log.d("XMPPChatDemoActivity", "RosterEntry " + entry); Log.d("XMPPChatDemoActivity", "User: " + entry.getUser()); Log.d("XMPPChatDemoActivity", "Name: " + entry.getName()); Log.d("XMPPChatDemoActivity", "Status: " + entry.getStatus()); Log.d("XMPPChatDemoActivity", "Type: " + entry.getType()); Presence entryPresence = roster.getPresence(entry .getUser()); Log.d("XMPPChatDemoActivity", "Presence Status: " + entryPresence.getStatus()); Log.d("XMPPChatDemoActivity", "Presence Type: " + entryPresence.getType()); Presence.Type type = entryPresence.getType(); if (type == Presence.Type.available) Log.d("XMPPChatDemoActivity", "Presence AVIALABLE");
roster.addRosterListener(new RosterListener() { statusA.clear(); grid.invalidateViews(); Collection<RosterEntry> entries = roster.getEntries(); for(RosterEntry r:entries) { if (r.getName() != null) { String email = r.getUser(); String name = r.getName(); Presence pres = roster.getPresence(r.getUser()); modeA.add(""+pres.getMode()); availA.add(""+pres.getType()); statusA.add(""+pres.getStatus());
public void presenceChanged(Presence p) { String from = p.getFrom(); if (from != null) { p = connection.getRoster().getPresence(from); from = StringUtils.parseBareAddress(from); final Friend friend = api.getFriendById(from); for (final FriendListener l : api.getFriendListeners()) { final Presence.Type previousType = typeUsers.get(from); if (p.getType() == Presence.Type.available && (previousType == null || previousType != Presence.Type.available)) { l.onFriendJoin(friend); } else if (p.getType() == Presence.Type.unavailable && (previousType == null || previousType != Presence.Type.unavailable)) { l.onFriendLeave(friend);
Collection<RosterEntry> entries = roster.getEntries(); System.out.println("\n\n" + entries.size() + " buddy(ies):"); final ObservableList<RosterDTO> rosterList = FXCollections.observableArrayList(); for (RosterEntry r : entries) { RosterDTO rosterDTO = new RosterDTO(); rosterDTO.setUsuario(r.getUser() + "/Smack"); System.out.println("user: " + r.getUser()); System.out.println(r.getName()); System.out.println("group: " + r.getGroups()); for (Iterator<?> i = r.getGroups().iterator(); i.hasNext(); ) { roster.addRosterListener(new RosterListener() { int i = 0; for(RosterDTO rdto : rosterList) { if (rdto.getUsuario().equals(presence.getFrom())) { RosterDTO element = new RosterDTO(); element.setEstatus("" + presence);
if (!isAuthenticated() || isAnonymous()) { if (roster == null) { roster = new Roster(this); roster.reload();
private void addListeners() { connection .addConnectionListener(new org.jivesoftware.smack.ConnectionListener() { connection.getRoster().addRosterListener( leagueRosterListener = new LeagueRosterListener(this, connection)); connection.addPacketListener( leaguePacketListener = new LeaguePacketListener(this, connection), new PacketFilter() {
for (Iterator i=rosterPacket.getRosterItems(); i.hasNext(); ) { RosterPacket.Item item = (RosterPacket.Item)i.next(); RosterEntry entry = new RosterEntry(item.getUser(), item.getName(), item.getItemType(), item.getItemStatus(), connection); (RosterEntry) entries.get(entries.indexOf(entry)); existingEntry .updateState(entry.getName(), entry.getType(), entry.getStatus()); RosterGroup group = getGroup(groupName); if (group == null) { group = createGroup(groupName); groups.put(groupName, group); RosterGroup group = getGroup(groupName); group.removeEntryLocal(entry); if (group.getEntryCount() == 0) { for (Iterator it = getGroups(); it.hasNext();) { RosterGroup group = (RosterGroup)it.next(); if (group.getEntryCount() == 0) {
/** * 获取一个组的在线人数 * * @param groupPosition * @return */ private int getGroupOlineNumber(int groupPosition) { int onlineCount = 0; for (RosterEntry rosterEntry : getRosterEntries(groupPosition)) { if ((roster.getPresence(rosterEntry.getUser()).getType() + "").equals("available")) { onlineCount++; } } return onlineCount; }
/** * Returns true if this friend is online. * * @return true if online, false if offline */ public boolean isOnline() { return con.getRoster().getPresence(getUserId()).getType() == Type.available; }
ConnectionConfiguration connConfig = new ConnectionConfiguration( HOST, PORT, SERVICE); XMPPConnection connection = new XMPPConnection(connConfig); Roster roster = connection.getRoster(); Collection<RosterEntry> entries = roster.getEntries(); for (RosterEntry entry : entries) { // name1++; Log.d("DreamChatPublicChatActivity", "--------------------------------------"); Log.d("DreamChatPublicChatActivity", "RosterEntry " + entry); Log.d("DreamChatPublicChatActivity", "User: " + entry.getUser()); Log.d("DreamChatPublicChatActivity", "Name: " + entry.getName()); }