Package org.jivesoftware.smack.packet

Examples of org.jivesoftware.smack.packet.Presence.addExtension()


    String changeStateTo = GOIMPlugin.getDefault().getMyPreferenceStore().getString(PreferenceConstants.P_CHANGE_STATUS_TO_ON_GAME_LAUNCH);
    for(GOIMGameItem game : gameList) {
      String str = game.retrieveExtensionProxy().getStatusString(game);
      PacketExtension ex = game.retrieveExtensionProxy().getStatusPacket(game);
      if(str != null) status.append(str).append(" ");
      if(ex != null) presence.addExtension(ex);
      if(game.retrieveExtensionProxy().needsOnlineStatusChange(game))
        changestate = true;
    }
    if(!byuser && (presenceByUser == null || presenceByUser.getMode() == Presence.Mode.AVAILABLE)) {
      if(changestate) {
View Full Code Here


        // We create a room by sending a presence packet to room@service/nick
        // and signal support for MUC. The owner will be automatically logged into the room.
        Presence joinPresence = new Presence(Presence.Type.available);
        joinPresence.setTo(room + "/" + nickname);
        // Indicate the the client supports MUC
        joinPresence.addExtension(new MUCInitialPresence());
        // Invoke presence interceptors so that extra information can be dynamically added
        for (PacketInterceptor packetInterceptor : presenceInterceptors) {
            packetInterceptor.interceptPacket(joinPresence);
        }
View Full Code Here

            mucInitialPresence.setPassword(password);
        }
        if (history != null) {
            mucInitialPresence.setHistory(history.getMUCHistory());
        }
        joinPresence.addExtension(mucInitialPresence);
        // Invoke presence interceptors so that extra information can be dynamically added
        for (PacketInterceptor packetInterceptor : presenceInterceptors) {
            packetInterceptor.interceptPacket(joinPresence);
        }
View Full Code Here

              default:
                throw new IllegalStateException("Don't know how to handle "
                    + impresence);
              }
             
              presence.addExtension(new Nick(this.nick));
              this.connection.sendPacket(presence);
            } catch (SmackException.NotConnectedException e) {
                LOGGER.warning(ExceptionHelper.dump(e));
            } finally {
                unlock();
View Full Code Here

                    }
                }
                // Otherwise, it must be a packet extension.
                else {
                  try {
                        presence.addExtension(PacketParserUtils.parsePacketExtension(elementName, namespace, parser));
                  }
                  catch (Exception e) {
                    System.err.println("Failed to parse extension packet in Presence packet.");
                  }
                }
View Full Code Here

        // We create a room by sending a presence packet to room@service/nick
        // and signal support for MUC. The owner will be automatically logged into the room.
        Presence joinPresence = new Presence(Presence.Type.available);
        joinPresence.setTo(room + "/" + nickname);
        // Indicate the the client supports MUC
        joinPresence.addExtension(new MUCInitialPresence());
        // Invoke presence interceptors so that extra information can be dynamically added
        for (PacketInterceptor packetInterceptor : presenceInterceptors) {
            packetInterceptor.interceptPacket(joinPresence);
        }
View Full Code Here

            mucInitialPresence.setPassword(password);
        }
        if (history != null) {
            mucInitialPresence.setHistory(history.getMUCHistory());
        }
        joinPresence.addExtension(mucInitialPresence);
        // Invoke presence interceptors so that extra information can be dynamically added
        for (PacketInterceptor packetInterceptor : presenceInterceptors) {
            packetInterceptor.interceptPacket(joinPresence);
        }
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.