org.mule.transport.xmpp.filters
Class AbstractXmppFilter

java.lang.Object
  extended by org.mule.transport.xmpp.filters.AbstractXmppFilter
All Implemented Interfaces:
org.jivesoftware.smack.filter.PacketFilter, Filter
Direct Known Subclasses:
XmppAndFilter, XmppFromContainsFilter, XmppNotFilter, XmppPacketTypeFilter

public abstract class AbstractXmppFilter
extends Object
implements Filter, org.jivesoftware.smack.filter.PacketFilter

AbstractXmppFilter is a filter adapter so that Smack Filters can be configured as Mule filters.


Field Summary
protected  org.jivesoftware.smack.filter.PacketFilter delegate
           
 
Constructor Summary
AbstractXmppFilter()
           
 
Method Summary
 boolean accept(MuleMessage message)
           
 boolean accept(org.jivesoftware.smack.packet.Packet packet)
           
protected abstract  org.jivesoftware.smack.filter.PacketFilter createFilter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

protected volatile org.jivesoftware.smack.filter.PacketFilter delegate
Constructor Detail

AbstractXmppFilter

public AbstractXmppFilter()
Method Detail

accept

public boolean accept(org.jivesoftware.smack.packet.Packet packet)
Specified by:
accept in interface org.jivesoftware.smack.filter.PacketFilter

accept

public boolean accept(MuleMessage message)
Specified by:
accept in interface Filter

createFilter

protected abstract org.jivesoftware.smack.filter.PacketFilter createFilter()


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.