Examples of Roster


Examples of org.jivesoftware.smack.Roster

                    }

                    BuddyList.getInstance().getBuddyListTree().removeBuddy(buddy,
                            buddy.getGroup(), false);

                    Roster roster = ConnectorThread.getInstance().getRoster();
                    if (roster == null) {
                        return;
                    }
                    if (!isSelf
                             && (roster.getEntry(userId) != null || roster.getEntry(userId + "/" + resource) != null)) {
                        if (presence.getType() == Presence.Type.AVAILABLE
                                 || Settings.getInstance().getBoolean(
                                "showOfflineBuddies")) {
                            BuddyList.getInstance().getBuddyListTree().addBuddy(
                                    buddy);
View Full Code Here

Examples of org.jivesoftware.smack.Roster

    if (entry.getName() != null) {
      buf.append(entry.getName()).append("\n");
    }
    buf.append('[').append(entry.getUser()).append("]\nSubscription: ");
    buf.append(entry.getType().toString());
    Roster roster = account.xmpp.getRoster();
    if (roster != null) {
      Iterator i = roster.getPresences(entry.getUser());
      if (i == null)
        buf.append("\n\nOffline");
      else
        while (i.hasNext()) {
          Presence p = (Presence) i.next();
View Full Code Here

Examples of org.jivesoftware.smack.Roster

    }
    return groupTreeItems;
  }

  protected void updateAccountRoster(final GOIMAccount account) {
    Roster roster = account.xmpp.getRoster();
    TreeItem item = null;
    boolean createOwnPresence = false;
    if (managesAllAccounts()) {
      item = getAccountTreeItem(account);
      // item.removeAll();
      createOwnPresence = item.getItemCount() < 1;
    } else {
      createOwnPresence = contactList.getItemCount() < 1;
      // contactList.removeAll();
    }
    Map<String, TreeGroup> groupTreeItems = getGroupTreeItems(item);
    if (createOwnPresence) {
      final TreeItem ownPresence = (item == null ? new TreeItem(
          contactList, SWT.NULL) : new TreeItem(item, SWT.NULL));
      ownPresence.setText(account.getUsername() + " (Self)");
      // ownPresence.setImage(GOIMIcons.getImageForPresence(null,account.xmpp.getOwnPresence()));
      ownPresence.setData("account",account);
      ownPresence.setData("entryjid", account.jid + "/"
          + account.resource);
      updatePresenceOfItem(ownPresence, null, account.xmpp
          .getOwnPresence());
      SpheneListener<SpheneEvent> changeListener;
      account.changeListenerList
          .addListener(changeListener = new SpheneListener<SpheneEvent>() {
            public void handleEvent(SpheneEvent event) {
              ownPresence.setText(account.getUsername()
                  + " (Self)");
              ownPresence.setData("entryjid", account.jid + "/"
                  + account.resource);
            }
          });
      ownPresence.addListener(SWT.Dispose, RemoveListener
          .getRemoveListener(account.changeListenerList,
              changeListener));
    }
    if (roster == null)
      return;

    List<String> displayedGroups = new ArrayList<String>(groupTreeItems.keySet());
    Iterator groups = roster.getGroups();
    while (groups.hasNext()) {
      RosterGroup group = (RosterGroup) groups.next();
      updateRosterGroup(account, roster, groupTreeItems, item, group, group
          .getName());
      displayedGroups.remove(group.getName());
View Full Code Here

Examples of org.jivesoftware.smack.Roster

//            i.remove();
//            treeEntry.dispose();
          } else {
            if(treeEntry.item != null && !treeEntry.item.isDisposed()) {
              RosterEntry entry = treeEntry.entry;
              Roster roster = account.xmpp.getRoster();
              Presence presence = (roster == null ? null : roster.getPresence(entry.getUser()));
              if(item.getData("presence") == presence) return;
//              updatePresenceOfItem(item, entry, (roster == null ? null : presence));
//              return;
            }
          }
View Full Code Here

Examples of org.jivesoftware.smack.Roster

    // }
    // private boolean wantsToBeVisibleInt() {
    public boolean wantsToBeVisible() {
      if (!hideOffline || entry.getUser().indexOf('@') < 0)
        return true;
      Roster roster = account.xmpp.getRoster();
      if (roster == null)
        return false;
      Presence p = roster.getPresence(entry.getUser());
      if (p == null || p.getType() != Presence.Type.AVAILABLE)
        return false;
      return true;
    }
View Full Code Here

Examples of org.jivesoftware.smack.Roster

    }

    public boolean comesBefore(TreeEntry treeEntry) {
      int p1val = 0;
      int p2val = 0;
      Roster roster = account.xmpp.getRoster();
      if (roster != null) {
        p1val = getPresenceValue(roster.getPresence(entry.getUser()));
        p2val = getPresenceValue(roster.getPresence(treeEntry.entry
            .getUser()));
      }
      if (p1val > p2val)
        return true;
      if (p1val == p2val)
View Full Code Here

Examples of org.jivesoftware.smack.Roster

    public void createTreeItem(int index) {
      item = new TreeItem(parent.item, SWT.NULL, index);
      item.setText(getRosterLabel(entry));
      item.setData("entry", entry);
      item.setData("account", account);
      Roster roster = account.xmpp.getRoster();
      Presence presence = roster == null ? null : roster.getPresence(entry.getUser());
      item.setData("presence",presence);
      updatePresenceOfItem(item, entry, presence);
    }
View Full Code Here

Examples of org.jivesoftware.smack.Roster

          if(wrapper.type == PacketWrapper.TYPE_SENT)
            logtarget = packet.getTo();
          PrintWriterWrapper stream = null;
          if(logtarget != null) {
            logtarget = StringUtils.parseBareAddress(logtarget);
            Roster roster = conn.getRoster();
            RosterEntry entry = null;
            if(roster != null)
              entry = roster.getEntry(logtarget);
            if(entry == null)
              stream = getPrintWriterForNoEntry(logtarget);
            else
              stream = getPrintWriterForEntry(logtarget);
          } else {
View Full Code Here

Examples of org.jivesoftware.smack.Roster

    private void jbtnAddActionPerformed(java.awt.event.ActionEvent evt) {
        if(intSelectedRow>=0){
        int intPosJID = 0;
        int intPosNickname = 0;
        Roster roster = xmppconnection.getRoster();
        System.out.println("Hinzufügen-Schalter ausgewählter Eintrag: " + intSelectedRow);
        Vector vSelectedRow = (Vector) defaulttablemodel.getDataVector().elementAt(intSelectedRow);

        for(int i=0; i<vecColumnNames.size();i++){
            if(vecColumnNames.get(i).equals("jid")){
                intPosJID = i;
            }
            if(vecColumnNames.get(i).equals("Name")){
                intPosNickname = i;
            }
        }

        System.out.println(vecColumnNames);
        System.out.println(vSelectedRow);
            try {
                if(roster.contains((String) vSelectedRow.elementAt(intPosJID))){
                    JOptionPane.showMessageDialog(null,"Der Benutzer >>" + vSelectedRow.elementAt(intPosJID) + "<< ist bereits in der Kontaktliste vorhanden!","Information",1);
                }
                else{
                    roster.createEntry((String) vSelectedRow.elementAt(intPosJID), (String) vSelectedRow.elementAt(intPosNickname), null);
                    //Neuer eintrag zu contacts
                    //contacts.addContact(new Contact((String) vSelectedRow.elementAt(posJID), (String) vSelectedRow.elementAt(posJID),(String) vSelectedRow.elementAt(posNickname), ));
                }
            } catch (XMPPException ex) {
                ex.printStackTrace();
View Full Code Here

Examples of org.jivesoftware.smack.Roster

        Connection connection = sarosNet.getConnection();
        if (connection == null)
            return null;

        Roster roster = connection.getRoster();
        if (roster == null)
            return null;

        RosterEntry entry = roster.getEntry(jid.getBase());
        if (entry == null)
            return null;

        String nickName = entry.getName();
        if (nickName != null && nickName.trim().length() > 0) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.