Package org.jivesoftware.smack

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


    // }
    // 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

    }

    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

    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

          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

    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

        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

     * belong to any {@link RosterGroup}.
     */
    @Override
    public Object[] getElements(Object inputElement) {
        if (inputElement != null && inputElement instanceof Roster) {
            Roster roster = (Roster) inputElement;
            List<Object> elements = new ArrayList<Object>();

            for (RosterGroup rosterGroup : roster.getGroups())
                elements.add(new RosterGroupElement(roster, rosterGroup));

            for (RosterEntry rosterEntry : roster.getUnfiledEntries())
                elements.add(new RosterEntryElement(roster, new JID(rosterEntry
                    .getUser())));

            return elements.toArray();
        }
View Full Code Here

     * @param user
     * @return
     */
    protected static UserElement getUserElement(Object inputElement, User user) {
        if (inputElement instanceof RosterSessionInput) {
            Roster roster = ((RosterSessionInput) inputElement).getRoster();
            if (roster != null) {
                UserElement userElement = new UserElement(user, roster);
                return userElement;
            }
        }
View Full Code Here

        Connection connection = saros.getSarosNet().getConnection();
        if (connection == null)
            return null;

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

        for (Presence presence : Utils.asIterable(roster.getPresences(jid))) {
            if (presence.isAvailable()) {
                String result = getSkypeURLNonBlock(new JID(presence.getFrom()));
                if (result != null)
                    return result;
            }
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.Roster

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.