org.mule.providers.xmpp.filters
Class AbstractXmppFilter

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

public abstract class AbstractXmppFilter
extends Object
implements UMOFilter, 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(org.jivesoftware.smack.packet.Packet packet)
           
 boolean accept(UMOMessage message)
          Check a given message against this filter.
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(UMOMessage message)
Description copied from interface: UMOFilter
Check a given message against this filter.

Specified by:
accept in interface UMOFilter
Parameters:
message - a non null message to filter.
Returns:
true if the message matches the filter

createFilter

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


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.