Uses of Interface
org.refcodes.observer.GenericEvent
-
-
Uses of GenericEvent in org.refcodes.observer
Classes in org.refcodes.observer with type parameters of type GenericEvent Modifier and Type Interface Description interface
EventMatcher<E extends GenericEvent<?>>
This interface typifies theMatcher
interface for the usage withGenericActionEvent
instances.interface
Observer<E extends GenericEvent<?>>
The listener of an event subscriber to be fed with events by a event publisher.interface
ObserverDescriptor<E extends GenericEvent<?>,O extends Observer<E>,EM extends EventMatcher<E>>
ThisObserverDescriptor
describes theObserver
, i.e. in some cases anObserver
requires anEventMatcher
which determines whichGenericActionEvent
instances to pass to theObserver
.class
ObserverDescriptorImpl<E extends GenericEvent<?>,O extends Observer<E>,EM extends EventMatcher<E>>
As a descriptor describes something fixed, this class is immutable in the sense that there are no setters for the attributes.interface
Publisher<E extends GenericEvent<?>>
A system publishingGenericActionEvent
instances (such as an event bus), may implement this interface.Subinterfaces of GenericEvent in org.refcodes.observer Modifier and Type Interface Description interface
ActionEvent
AnActionEvent
extends theEvent
and provides additional means to provide an actionActionAccessor.getAction()
being of typeEnum
.interface
ActionMetaDataEvent
AnActionMetaDataEvent
is published by anObservable
and is consumed by zero to manyObserver
instances.static interface
ActionMetaDataEvent.ActionMetaDataEventBuilder
Builder for theActionMetaDataEvent
.interface
ActionPayloadEvent<P>
TheActionPayloadEvent
represents anActionEvent
which carries an additional payload.interface
ActionPayloadMetaDataEvent<P>
AnActionPayloadMetaDataEvent
provides Meta-Data describing theActionPayloadMetaDataEvent
in more detail and a payload as well as an action.static interface
ActionPayloadMetaDataEvent.ActionPayloadMetaDataEventBuilder<P>
Builder extension for theActionPayloadMetaDataEvent
type.interface
Event
interface
GenericActionEvent<A,SRC>
AnGenericActionEvent
extends theGenericEvent
and provides additional means to provide an action viaActionAccessor.getAction()
being of a generic type.interface
GenericActionMetaDataEvent<A,EM extends 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 EventMetaData,SRC,B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>
Builder extension for theGenericActionMetaDataEvent
type.interface
GenericActionPayloadEvent<A,P,SRC>
TheGenericActionPayloadEvent
represents anActionEvent
which carries an additional payload.interface
GenericActionPayloadMetaDataEvent<A,P,EM extends 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 EventMetaData,SRC,B extends GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM,SRC,B>>
Builder extension for theGenericActionPayloadMetaDataEvent
type.interface
GenericMetaDataEvent<EM extends EventMetaData,SRC>
AnGenericMetaDataEvent
provides Meta-Data describing theGenericActionEvent
in more detail and a source being the origin of theGenericMetaDataEvent
.interface
GenericPayloadEvent<P,SRC>
TheGenericPayloadEvent
represents anEvent
which carries an additional payload accessible viaPayloadAccessor.getPayload()
.interface
GenericPayloadMetaDataEvent<P,EM extends EventMetaData,SRC>
AnGenericPayloadMetaDataEvent
provides Meta-Data describing theGenericPayloadMetaDataEvent
in more detail and a payload.interface
MetaDataEvent
interface
PayloadEvent<P>
ThePayloadEvent
represents anEvent
which carries an additional payload accessible viaPayloadAccessor.getPayload()
.interface
PayloadMetaDataEvent<P>
AnPayloadMetaDataEvent
provides Meta-Data describing theGenericPayloadMetaDataEvent
in more detail and a payload.interface
SubscribeEvent<O extends Observable<?>>
AnSubscribeEvent
is published by anObservable
when an observer is being subscribed.interface
UnsubscribeEvent<O extends Observable<?>>
AnUnsubscribeEvent
is published by anObservable
when an observer is being unsubscribed.
-