1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.xmpp.filters;
12
13 import org.jivesoftware.smack.filter.MessageTypeFilter;
14 import org.jivesoftware.smack.filter.PacketFilter;
15 import org.jivesoftware.smack.packet.Message;
16
17
18
19
20 public class XmppMessageTypeFilter extends XmppFromContainsFilter
21 {
22 public XmppMessageTypeFilter()
23 {
24 super();
25 }
26
27 public XmppMessageTypeFilter(String expression)
28 {
29 super(expression);
30 }
31
32 @Override
33 protected PacketFilter createFilter()
34 {
35 return new MessageTypeFilter(Message.Type.fromString(pattern));
36 }
37 }