Interface MetaDataEventMatcher<E extends MetaDataEvent<?,?>>

Type Parameters:
E - The matchee type
All Superinterfaces:
org.refcodes.mixin.AliasAccessor, EventMatcher<E>, org.refcodes.matcher.Matchable<E>, org.refcodes.matcher.Matcher<E>, org.refcodes.mixin.Schemable

public interface MetaDataEventMatcher<E extends MetaDataEvent<?,?>> extends EventMatcher<E>
This interface typifies the Matcher interface for the usage with MetaDataEvent instances. An EventMatcher most commonly uses the EventMetaData (as defined with the MetaDataEvent) in order to determine whether an ActionEvent matches EventMetaData properties or not.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor

    org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isMatching(E aEvent)
    Tests whether the given event is matching the mathcer's criteria.

    Methods inherited from interface org.refcodes.matcher.Matcher

    getAlias, toSchema
  • Method Details

    • isMatching

      boolean isMatching(E aEvent)
      Tests whether the given event is matching the mathcer's criteria.
      Specified by:
      isMatching in interface EventMatcher<E extends MetaDataEvent<?,?>>
      Specified by:
      isMatching in interface org.refcodes.matcher.Matchable<E extends MetaDataEvent<?,?>>
      Parameters:
      aEvent - The event used for testing its matchability.
      Returns:
      True in case the event matches the matcher's criteria, else false.