Class NotFilter

java.lang.Object
org.jivesoftware.smack.filter.NotFilter
All Implemented Interfaces:
Predicate<Stanza>, StanzaFilter

public class NotFilter extends Object implements StanzaFilter
Implements the logical NOT operation on a stanza filter. In other words, packets pass this filter if they do not pass the supplied filter.
  • Constructor Details

    • NotFilter

      public NotFilter(StanzaFilter filter)
      Creates a NOT filter using the specified filter.
      Parameters:
      filter - the filter.
  • Method Details

    • accept

      public boolean accept(Stanza packet)
      Description copied from interface: StanzaFilter
      Tests whether or not the specified stanza should pass the filter.
      Specified by:
      accept in interface StanzaFilter
      Parameters:
      packet - the stanza to test.
      Returns:
      true if and only if stanza passes the filter.
    • of

      public static <E extends ExtensionElement> NotFilter of(Class<E> extensionElementClass)