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
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
MetaDataActionEvent
AnMetaDataActionEvent
is published by anObservable
and is consumed by zero to manyObserver
instances.static interface
MetaDataActionEvent.ActionMetaDataEventBuilder
Builder for theMetaDataActionEvent
.interface
MetaDataEvent
interface
PayloadActionEvent<P>
ThePayloadActionEvent
represents anActionEvent
which carries an additional payload.interface
PayloadEvent<P>
ThePayloadEvent
represents anEvent
which carries an additional payload accessible viaPayloadAccessor.getPayload()
.interface
PayloadMetaDataActionEvent<P>
AnPayloadMetaDataActionEvent
provides Meta-Data describing thePayloadMetaDataActionEvent
in more detail and a payload as well as an action.static interface
PayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilder<P>
Builder extension for thePayloadMetaDataActionEvent
type.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
AbstractEvent<SRC>
Basic implementation of theGenericEvent
.class
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
AbstractPayloadActionEvent<A,P,SRC>
Basic implementation of theGenericActionPayloadEvent
.class
AbstractPayloadEvent<P,SRC>
Basic implementation of theGenericPayloadEvent
.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
ActionEventImpl
Basic implementation of theEvent
interface.class
EventImpl
Basic implementation of theEvent
interface.class
MetaDataActionEventBuilderImpl
Implementation of theMetaDataActionEvent.ActionMetaDataEventBuilder
interface for easily creatingMetaDataActionEvent
instances.class
MetaDataActionEventImpl
class
MetaDataEventImpl
Basic implementation of theEvent
interface.class
PayloadActionEventImpl<P>
ThePayloadActionEvent
represents anActionEvent
which carries an additional payload.class
PayloadEventImpl<P>
Basic implementation of thePayloadEvent
interface.class
PayloadMetaDataActionEventBuilderImpl<P>
Implementation of thePayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilder
interface for easily creatingPayloadMetaDataActionEvent
instances.class
PayloadMetaDataActionEventImpl<P>
Basic implementation of theAbstractPayloadMetaDataActionEvent
.class
PayloadMetaDataEventImpl<P>
Basic implementation of thePayloadMetaDataEvent
interface.class
SubscribeEventImpl<O extends Observable<?>>
The Class SubscribeEventImpl.class
UnsubscribeEventImpl<O extends Observable<?>>
The Class UnsubscribeEventImpl.
-