1 10 11 package org.mule.providers.xmpp.filters; 12 13 import org.jivesoftware.smack.filter.PacketFilter; 14 15 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 } 47 | Popular Tags |