Package com.anzsoft.client.XMPP.mandioca

Examples of com.anzsoft.client.XMPP.mandioca.XmppContact


    public void setRoster(final Map<String,XmppContact> contacts)
    {     
      store.removeAll();
      for(String jid : contacts.keySet())
      {
          XmppContact contact = contacts.get(jid);
          addContact(contact);
      }
      store.groupBy(USER_GROUP_DD);
      doLayoutIfNeeded();
    }
View Full Code Here


   
    public void pushRosterIncoming(final Map<String,XmppContact> contacts)
    {
      for(String jid:contacts.keySet())
      {
        XmppContact contact = contacts.get(jid);
        if(contact.getSubscription() == XmppContact.Subscription.remove)
        {
          removeContact(contact);
        }
        else
        {
          ContactData data = getContactData(contact.getJID().toString());
          if(data != null)
          {
            String alias = contact.getName();
              if(alias == null || alias.isEmpty())
              {
                alias = contact.getJID().getNode();
              }
             
              String group = JabberApp.getConstants().buddies();
              if(contact.getGroups().size()>0)
                group = contact.getGroups().get(0);
              if(group!=null&&group.equalsIgnoreCase("@everybody@"))
                group = JabberApp.getConstants().buddies();
             
              if(!m_groups.contains(group))
              {
                m_groups.add(group);
              }
             
            final String statusFormated = formatStatus(contact.getStatus());
            data.set(STATUSTEXT, statusFormated);
            data.set(ALIAS, alias);
            data.set(STATUSIMG, formatStatusIcon(contact.getStatus()));
            data.set(STATUSVALUE, contact.getStatus().type().ordinal());
            if(!contact.getGroups().isEmpty()&&!contact.getGroups().get(0).isEmpty())
            data.set(USER_GROUP_DD, group);
              store.update(data);
              sort();
          }
          else
View Full Code Here

 
  public String getContactNick(final String bareJid)
  {
    if(silent)
    {
      XmppContact contact = contactDatas.get(bareJid);
      if(contact != null)
        return contact.getName();
      else
        return "";
    }
    else
      return rosterPanel.getContactData(bareJid).get("alias");
View Full Code Here

 
  public String getAvatarUrl(final String bareJid)
  {
    if(silent)
    {
      XmppContact contact = contactDatas.get(bareJid);
      if(contact!=null)
        return contact.getAvatar();
      else
        return "images/default_avatar.png";
    }
    else
      return rosterPanel.getAvatarUrl(bareJid);
View Full Code Here

TOP

Related Classes of com.anzsoft.client.XMPP.mandioca.XmppContact

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.