StanzaFilter
@Deprecated public interface PacketFilter extends StanzaFilter
Several simple filters are pre-defined. These filters can be logically combined for more complex
stanza(/packet) filtering by using the AndFilter
and
OrFilter
filters. It's also possible to define
your own filters by implementing this interface. The code example below creates a trivial filter
for packets with a specific ID (real code should use StanzaIdFilter
instead).
// Use an anonymous inner class to define a stanza(/packet) filter that returns // all packets that have a stanza(/packet) ID of "RS145". PacketFilter myFilter = new PacketFilter() { public boolean accept(Packet packet) { return "RS145".equals(packet.getStanzaId()); } }; // Create a new stanza(/packet) collector using the filter we created. PacketCollector myCollector = packetReader.createPacketCollector(myFilter);
PacketCollector
,
StanzaListener
accept