Uses of Interface
org.refcodes.observer.GenericMetaDataEvent
-
Uses of GenericMetaDataEvent in org.refcodes.observer
Modifier and TypeClassDescriptionclass
AliasEqualWithEventMatcher<E extends GenericMetaDataEvent<?,
?>> Matches the given alias with the alias stored in an event's meta data (ALIAS EQUAL WITH).class
CatchAllEventMatcher<E extends GenericMetaDataEvent<?,
?>> Catches all events, no matching is done (CATCH ALL).class
CatchNoneEventMatcher<E extends GenericMetaDataEvent<?,
?>> Catches no events, no matching is done (CATCH NONE).class
ChannelEqualWithEventMatcher<E extends GenericMetaDataEvent<?,
?>> Matches the given channel with the channel stored in an event's meta data (CHANNEL EQUAL WITH).class
GroupEqualWithEventMatcher<E extends GenericMetaDataEvent<?,
?>> Matches the given group with the group stored in an event's meta data (GROUP EQUAL WITH).interface
MetaDataEventMatcher<E extends GenericMetaDataEvent<?,
?>> This interface typifies theMatcher
interface for the usage withGenericMetaDataEvent
instances.class
PublisherIsAssignableFromMatcher<E extends GenericMetaDataEvent<?,
?>, PT> Matches by event publisher type (EVENT PUBLISHER TYPE).class
UniversalIdEqualWithEventMatcher<E extends GenericMetaDataEvent<?,
?>> Matches the given universal ID with the universal ID stored in an event's meta data (UNIVERSAL ID EQUAL WITH).Modifier and TypeInterfaceDescriptioninterface
GenericActionMetaDataEvent<A,
EM extends org.refcodes.mixin.EventMetaData, SRC> AnGenericActionMetaDataEvent
provides Meta-Data describing theGenericActionEvent
in more detail and a source being the origin of theGenericActionMetaDataEvent
.static interface
GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,
EM extends org.refcodes.mixin.EventMetaData, SRC, B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A, EM, SRC, B>> Builder extension for theGenericActionMetaDataEvent
type.interface
GenericActionPayloadMetaDataEvent<A,
P, EM extends org.refcodes.mixin.EventMetaData, SRC> AnGenericActionPayloadMetaDataEvent
provides Meta-Data describing theGenericActionPayloadMetaDataEvent
in more detail and a payload as well as an action.static interface
GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,
P, EM extends org.refcodes.mixin.EventMetaData, SRC, B extends GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A, P, EM, SRC, B>> Builder extension for theGenericActionPayloadMetaDataEvent
type.interface
GenericPayloadMetaDataEvent<P,
EM extends org.refcodes.mixin.EventMetaData, SRC> AnGenericPayloadMetaDataEvent
provides Meta-Data describing theGenericPayloadMetaDataEvent
in more detail and a payload.interface
AnMetaDataActionEvent
is published by anObservable
and is consumed by zero to manyObserver
instances.static interface
Builder for theMetaDataActionEvent
.interface
interface
AnPayloadMetaDataActionEvent
provides Meta-Data describing thePayloadMetaDataActionEvent
in more detail and a payload as well as an action.static interface
Builder extension for thePayloadMetaDataActionEvent
type.interface
AnPayloadMetaDataEvent
provides Meta-Data describing theGenericPayloadMetaDataEvent
in more detail and a payload.Modifier and TypeClassDescriptionclass
AbstractMetaDataActionEvent<A,
EM extends org.refcodes.mixin.EventMetaData, SRC> Ready to useGenericActionEvent
storing a defined set ofEventMetaData
.static class
AbstractMetaDataActionEvent.AbstractActionMetaDataEventBuilder<A,
EM extends org.refcodes.mixin.EventMetaData, SRC, B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A, EM, SRC, B>> Implementation of theGenericActionMetaDataEvent.GenericActionMetaDataEventBuilder
interface for easily creatingMetaDataActionEvent
instances.class
AbstractMetaDataEvent<EM extends org.refcodes.mixin.EventMetaData,
SRC> Ready to useGenericActionEvent
storing a defined set ofEventMetaData
.class
AbstractPayloadMetaDataActionEvent<A,
P, EM extends org.refcodes.mixin.EventMetaData, SRC> Basic implementation of theGenericActionPayloadMetaDataEvent
.static class
AbstractPayloadMetaDataActionEvent.AbstractActionPayloadMetaDataEventBuilder<A,
P, EM extends org.refcodes.mixin.EventMetaData, SRC, B extends GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A, P, EM, SRC, B>> Basic implementation of theGenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder
.class
AbstractPayloadMetaDataEvent<P,
EM extends org.refcodes.mixin.EventMetaData, SRC> Basic implementation of theGenericActionPayloadEvent
.class
Implementation of theMetaDataActionEvent.ActionMetaDataEventBuilder
interface for easily creatingMetaDataActionEvent
instances.class
The Class MetaDataActionEventImpl.class
Basic implementation of theEvent
interface.class
Implementation of thePayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilder
interface for easily creatingPayloadMetaDataActionEvent
instances.class
Basic implementation of theAbstractPayloadMetaDataActionEvent
.class
Basic implementation of thePayloadMetaDataEvent
interface.Modifier and TypeMethodDescriptionstatic <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.aliasEqualWith
(String aAlias) Factory method to create an "ALIAS EQUAL WITH" matcher for the given alias compared with the alias stored in theEventMetaData
.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.and
(EventMatcher<E>... aEventMatchers) Factory method to create an "AND" matcher for the given matchers.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.catchAll()
Catches all events, no matching is done.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.catchNone()
Catches no event, no matching is done.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.channelEqualWith
(String aChannel) Factory method to create an "CHANNEL EQUAL WITH" matcher for the given channel compared with the channel stored in theEventMetaData
.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.groupEqualWith
(String aGroup) Factory method to create an "GROUP EQUAL WITH" matcher for the given group compared with the group stored in theEventMetaData
.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.isAssignableFrom
(Class<?> aEventType) Factory method to create an event matcher by event type.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.or
(EventMatcher<E>... aEventMatchers) Factory method to create an "OR" matcher for the given matchers.static <E extends GenericMetaDataEvent<?,
?>, PT>
EventMatcher<E>EventMatcherSugar.publisherIsAssignableFrom
(Class<? extends PT> aPublisherType) Factory method to create an event matcher by event publisher type.static <E extends GenericMetaDataEvent<?,
?>>
EventMatcher<E>EventMatcherSugar.universalIdEqualWith
(String aUid) Factory method to create an "UNIVERSAL ID EQUAL WITH" matcher for the given UID compared with the UID stored in theEventMetaData
.