1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.xmpp.filters;
12
13 import org.jivesoftware.smack.filter.PacketFilter;
14
15
16
17
18 public class XmppPacketTypeFilter extends AbstractXmppFilter
19 {
20 private volatile Class expectedType;
21
22 public XmppPacketTypeFilter()
23 {
24 super();
25 }
26
27 public XmppPacketTypeFilter(Class expectedType)
28 {
29 setExpectedType(expectedType);
30 }
31
32 public Class getExpectedType()
33 {
34 return expectedType;
35 }
36
37 public void setExpectedType(Class expectedType)
38 {
39 this.expectedType = expectedType;
40 }
41
42 protected PacketFilter createFilter()
43 {
44 return new org.jivesoftware.smack.filter.PacketTypeFilter(expectedType);
45 }
46 }