Module org.refcodes.observer
Package org.refcodes.observer
Class PublisherIsAssignableFromMatcher<E extends GenericMetaDataEvent<?,?>,PT>
java.lang.Object
org.refcodes.observer.AbstractEventMatcher<E>
org.refcodes.observer.PublisherIsAssignableFromMatcher<E,PT>
- Type Parameters:
E
- The matchee type.PT
- The publisher type.
- All Implemented Interfaces:
org.refcodes.matcher.Matchable<E>
,org.refcodes.matcher.Matcher<E>
,org.refcodes.mixin.AliasAccessor
,org.refcodes.mixin.Schemable<org.refcodes.matcher.MatcherSchema>
,EventMatcher<E>
public class PublisherIsAssignableFromMatcher<E extends GenericMetaDataEvent<?,?>,PT>
extends AbstractEventMatcher<E>
implements EventMatcher<E>
Matches by event publisher type (EVENT PUBLISHER TYPE).
-
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
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPublisherIsAssignableFromMatcher
(Class<? extends PT> aEventPublisherType) Instantiates a new publisher is assignable from matcher impl. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isMatching
(E aEvent) Tests whether the givenGenericActionEvent
is matching theMatcher
's criteria.org.refcodes.matcher.MatcherSchema
toSchema()
Methods inherited from class org.refcodes.observer.AbstractEventMatcher
getAlias
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.refcodes.mixin.AliasAccessor
getAlias
-
Field Details
-
ALIAS
- See Also:
-
-
Constructor Details
-
PublisherIsAssignableFromMatcher
Instantiates a new publisher is assignable from matcher impl.- Parameters:
aEventPublisherType
- the event publisher type
-
-
Method Details
-
isMatching
Tests whether the givenGenericActionEvent
is matching theMatcher
's criteria.- Specified by:
isMatching
in interfaceEventMatcher<E extends GenericMetaDataEvent<?,
?>> - Specified by:
isMatching
in interfaceorg.refcodes.matcher.Matchable<E extends GenericMetaDataEvent<?,
?>> - Parameters:
aEvent
- TheGenericActionEvent
used for testing its matchability.- Returns:
- True in case the
GenericActionEvent
matches theMatcher
's criteria, else false.
-
toSchema
public org.refcodes.matcher.MatcherSchema toSchema()- Specified by:
toSchema
in interfaceorg.refcodes.mixin.Schemable<E extends GenericMetaDataEvent<?,
?>> - Overrides:
toSchema
in classAbstractEventMatcher<E extends GenericMetaDataEvent<?,
?>>
-