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 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
GenericActionPayloadEvent<A,P,SRC>
TheGenericActionPayloadEvent
represents anActionEvent
which carries an additional payload.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
GenericMetaDataEvent<EM extends org.refcodes.mixin.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 org.refcodes.mixin.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.Classes in org.refcodes.observer that implement GenericEvent Modifier and Type Class Description class
AbstractActionEvent<A,SRC>
The Class AbstractActionEvent.class
AbstractActionMetaDataEvent<A,EM extends org.refcodes.mixin.EventMetaData,SRC>
Ready to useGenericActionEvent
storing a defined set ofEventMetaData
.static class
AbstractActionMetaDataEvent.AbstractActionMetaDataEventBuilder<A,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>
Implementation of theGenericActionMetaDataEvent.GenericActionMetaDataEventBuilder
interface for easily creatingActionMetaDataEvent
instances.class
AbstractActionPayloadEvent<A,P,SRC>
Basic implementation of theGenericActionPayloadEvent
.class
AbstractActionPayloadMetaDataEvent<A,P,EM extends org.refcodes.mixin.EventMetaData,SRC>
Basic implementation of theGenericActionPayloadMetaDataEvent
.static class
AbstractActionPayloadMetaDataEvent.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
AbstractEvent<SRC>
Basic implementation of theGenericEvent
.class
AbstractMetaDataEvent<EM extends org.refcodes.mixin.EventMetaData,SRC>
Ready to useGenericActionEvent
storing a defined set ofEventMetaData
.class
AbstractPayloadEvent<P,SRC>
Basic implementation of theGenericPayloadEvent
.class
AbstractPayloadMetaDataEvent<P,EM extends org.refcodes.mixin.EventMetaData,SRC>
Basic implementation of theGenericActionPayloadEvent
.class
ActionEventImpl
Basic implementation of theEvent
interface.class
ActionMetaDataEventBuilderImpl
Implementation of theActionMetaDataEvent.ActionMetaDataEventBuilder
interface for easily creatingActionMetaDataEvent
instances.class
ActionMetaDataEventImpl
class
ActionPayloadEventImpl<P>
TheActionPayloadEvent
represents anActionEvent
which carries an additional payload.class
ActionPayloadMetaDataEventBuilderImpl<P>
Implementation of theActionPayloadMetaDataEvent.ActionPayloadMetaDataEventBuilder
interface for easily creatingActionPayloadMetaDataEvent
instances.class
ActionPayloadMetaDataEventImpl<P>
Basic implementation of theAbstractActionPayloadMetaDataEvent
.class
EventImpl
Basic implementation of theEvent
interface.class
MetaDataEventImpl
Basic implementation of theEvent
interface.class
PayloadEventImpl<P>
Basic implementation of thePayloadEvent
interface.class
PayloadMetaDataEventImpl<P>
Basic implementation of thePayloadMetaDataEvent
interface.class
SubscribeEventImpl<O extends Observable<?>>
The Class SubscribeEventImpl.class
UnsubscribeEventImpl<O extends Observable<?>>
The Class UnsubscribeEventImpl.
-