Examples of AndFilter


Examples of org.jivesoftware.smack.filter.AndFilter

            }
        } else {
            // add the presence packet listener to the connection so we only get packets that concerns us
            // we must add the listener before creating the muc
            final ToContainsFilter toFilter = new ToContainsFilter(endpoint.getParticipant());
            final AndFilter packetFilter = new AndFilter(new PacketTypeFilter(Presence.class), toFilter);
            connection.addPacketListener(this, packetFilter);

            muc = new MultiUserChat(connection, endpoint.resolveRoom(connection));
            muc.addMessageListener(this);
            DiscussionHistory history = new DiscussionHistory();
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

        if (presence.isAvailable()) {
            try {

                ChatManager chatManager = connection.getChatManager();
                Chat chat = chatManager.createChat(userName, null);
                PacketFilter filter = new AndFilter(new PacketTypeFilter(Message.class),
                        new FromContainsFilter(userName));
                XmppResponseListener chatListener = new XmppResponseListener();
                connection.addPacketListener(chatListener, filter);

                if (isPINEnabled) {
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

          } else if(presence.getType() == Presence.Type.UNAVAILABLE) {
            PresenceWrapper oldWrapper = presences.remove(presence.getFrom());
            if(oldWrapper != null)
              logPresence(oldWrapper);
          }
        } }, new AndFilter());//new PacketTypeFilter(Presence.class));
      connection.addConnectionListener(new ConnectionListener(){
        public void connectionClosed() {
          doConnect();
        }
        public void connectionClosedOnError(Exception e) {
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

    @Override
    protected PacketFilter createPacketFilter()
    {
        PacketFilter recipientFilter = new FromMatchesFilter(recipient);
        PacketFilter messageTypeFilter = new MessageTypeFilter(Message.Type.normal);
        return new AndFilter(recipientFilter, messageTypeFilter);
    }
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

        // thread id would then prevent the PacketCollector to see incoming chat messages.
        // We create our own PacketFilter here which matches only our chat partner's JID and
        // the message type, just in case.
        PacketFilter recipientFilter = new FromMatchesFilter(recipient);
        PacketFilter messageTypeFilter = new MessageTypeFilter(Message.Type.chat);
        return new AndFilter(recipientFilter, messageTypeFilter);
    }
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

    }

    @Override
    protected PacketFilter createFilter()
    {
        return new AndFilter(leftFilter, rightFilter);
    }
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

            System.out.println("Registered as " + readerAddress);

            // Look for the reader process.
            System.out.print("Waiting for " + writerAddress + "...");
            PacketCollector collector = con.createPacketCollector(new AndFilter(
                    new FromMatchesFilter(writerAddress), new PacketTypeFilter(Time.class)));
            Time timeRequest = (Time)collector.nextResult();
            Time timeReply = new Time(Calendar.getInstance());
            timeReply.setPacketID(timeRequest.getPacketID());
            timeReply.setType(IQ.Type.RESULT);
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

                  reply.setVersion((String)Platform.getProduct().getDefiningBundle().getHeaders().get("Bundle-Version"));
                  reply.setOs(System.getProperty("os.name") + " " + System.getProperty("os.version") + " (Java: " + System.getProperty("java.vendor") + " " + System.getProperty("java.version") + ")");
                  conn.sendPacket(reply);
                }
              }
            }},new AndFilter());
          conn.addConnectionListener(new ConnectionListener() {
            public void connectionClosed() {
            }
            public void connectionClosedOnError(final Exception e) {
              conn = null;
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

      conn = new SSLXMPPConnection(account.getServer(),account.getPort(),StringUtils.parseServer(account.jid));
    else
      conn = new XMPPConnection(account.getServer(),account.getPort(),StringUtils.parseServer(account.jid));
  }
  public IQ sendIQPacketAndWaitForReply(IQ reg) throws XMPPException {
    PacketFilter filter = new AndFilter(new PacketIDFilter(reg
        .getPacketID()), new PacketTypeFilter(IQ.class));
    PacketCollector collector = conn
        .createPacketCollector(filter);
    conn.sendPacket(reg);
    IQ result = (IQ) collector.nextResult(SmackConfiguration
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

    }
   
    this.conn.addPacketListener(new PacketListener() {
      public void processPacket(Packet packet) {
        writeQueue.add(new PacketWrapper(packet,PacketWrapper.TYPE_RECEIVED));
      } },new AndFilter());
    this.conn.addPacketWriterListener(new PacketListener(){
      public void processPacket(Packet packet) {
        writeQueue.add(new PacketWrapper(packet,PacketWrapper.TYPE_SENT));
      }},new AndFilter());
  }
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.