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