mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-09-10 18:59:41 +02:00
File Transfer. (SMACK-72) (SMACK-122)
git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@3395 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
e3c264c689
commit
8d0db1a339
23 changed files with 5781 additions and 1 deletions
32
source/org/jivesoftware/smack/filter/IQTypeFilter.java
Normal file
32
source/org/jivesoftware/smack/filter/IQTypeFilter.java
Normal file
|
@ -0,0 +1,32 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
package org.jivesoftware.smack.filter;
|
||||
|
||||
import org.jivesoftware.smack.packet.IQ;
|
||||
import org.jivesoftware.smack.packet.Packet;
|
||||
|
||||
/**
|
||||
* A filter for IQ packet types. Returns true only if the packet is an IQ packet
|
||||
* and it matches the type provided in the constructor.
|
||||
*
|
||||
* @author Alexander Wenckus
|
||||
*
|
||||
*/
|
||||
public class IQTypeFilter implements PacketFilter {
|
||||
|
||||
private IQ.Type type;
|
||||
|
||||
public IQTypeFilter(IQ.Type type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.jivesoftware.smack.filter.PacketFilter#accept(org.jivesoftware.smack.packet.Packet)
|
||||
*/
|
||||
public boolean accept(Packet packet) {
|
||||
return (packet instanceof IQ && ((IQ) packet).getType().equals(type));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue