StanzaCollector createStanzaCollector(Chat chat) { return connection().createStanzaCollector(new AndFilter(new ThreadFilter(chat.getThreadID()), FromMatchesFilter.create(chat.getParticipant()))); }
@Test public void abstractListFilterToStringTest() { AndFilter andFilter = new AndFilter(); andFilter.addFilter(new StanzaIdFilter("foo")); andFilter.addFilter(new ThreadFilter("42")); andFilter.addFilter(MessageWithBodiesFilter.INSTANCE); final String res = andFilter.toString(); assertEquals("AndFilter: (StanzaIdFilter: id=foo, ThreadFilter: thread=42, MessageWithBodiesFilter)", res); } }
public void testProperties() throws Exception { org.jivesoftware.smack.chat.Chat newChat = chatManagerOne.createChat(conTwo.getUser()); StanzaCollector collector = conTwo.createStanzaCollector(new ThreadFilter(newChat.getThreadID()));
new ThreadFilter(chat.getThreadID())); StanzaCollector collector2 = conTwo.createStanzaCollector( new ThreadFilter(chat.getThreadID()));
@Override protected PacketFilter createFilter() { return new ThreadFilter(pattern); } }
/** * Creates a new chat with the specified user and thread ID. * * @param connection the connection the chat will use. * @param participant the user to chat with. * @param threadID the thread ID to use. */ public Chat(XMPPConnection connection, String participant, String threadID) { this.connection = connection; this.participant = participant; this.threadID = threadID; // Register with the map of chats so that messages with no thread ID // set will be delivered to this Chat. connection.chats.put(StringUtils.parseBareAddress(participant), new WeakReference(this)); // Filter the messages whose thread equals Chat's id messageFilter = new ThreadFilter(threadID); messageCollector = connection.createPacketCollector(messageFilter); }
PacketCollector createPacketCollector(Chat chat) { return connection.createPacketCollector(new AndFilter(new ThreadFilter(chat.getThreadID()), new FromContainsFilter(chat.getParticipant()))); }
PacketCollector createPacketCollector(Chat chat) { return connection.createPacketCollector(new AndFilter(new ThreadFilter(chat.getThreadID()), new FromContainsFilter(chat.getParticipant()))); }
StanzaCollector createStanzaCollector(Chat chat) { return connection().createStanzaCollector(new AndFilter(new ThreadFilter(chat.getThreadID()), FromMatchesFilter.create(chat.getParticipant()))); }
PacketCollector createPacketCollector(Chat chat) { return connection.createPacketCollector(new AndFilter(new ThreadFilter(chat.getThreadID()), new FromContainsFilter(chat.getParticipant()))); }
private StanzaFilter createPacketFilter() { AndFilter andFilter = new AndFilter(); andFilter.addFilter(new StanzaTypeFilter(Message.class)); andFilter.addFilter(new ThreadFilter(requestMessage.getThread())); return andFilter; }
private StanzaFilter createPacketFilter() { AndFilter andFilter = new AndFilter(); andFilter.addFilter(new StanzaTypeFilter(Message.class)); andFilter.addFilter(new ThreadFilter(requestMessage.getThread())); return andFilter; }
private StanzaFilter createPacketFilter() { AndFilter andFilter = new AndFilter(); andFilter.addFilter(new StanzaTypeFilter(Message.class)); andFilter.addFilter(new ThreadFilter(requestMessage.getThread())); return andFilter; }