All Classes and Interfaces
Class
Description
AbstractEventBus<E extends org.refcodes.observer.GenericEvent<?>,O extends org.refcodes.observer.Observer<E>,MATCH extends org.refcodes.observer.EventMatcher<E>,META extends org.refcodes.mixin.EventMetaData,H>
The Class AbstractEventBus.
The
DispatchStrategy
defines how child events are published within a
parent event publish cycle.Provides an accessor for a
DispatchStrategy
property.Provides a mutator for a
DispatchStrategy
property.Provides a
DispatchStrategy
property.Ready to implement vanilla plain
GenericEventBus
specialization.Specialization of the
GenericEventBusEvent
to be used with the
EventBus
.Intuitive Meta-Class for the
MetaDataActionEventBuilderImpl
as used
by the EventBusImpl
.Intuitive Meta-Class for the
MetaDataActionEventImpl
as used by the
EventBusImpl
.A convenience definition of an
EventMatcher
for the ready to use out
of the box EventBusImpl
implementation of the generic
GenericEventBus
definition.The
EventBusImpl
defines a predefined GenericEventBus
tailored to use the MetaDataActionEvent
as event type to use.EventBusObservable<E extends org.refcodes.observer.GenericEvent<?>,O extends org.refcodes.observer.Observer<E>,MATCH extends org.refcodes.observer.EventMatcher<E>,H>
A convenience definition of an
Observer
for the ready to use out of
the box EventBusImpl
implementation of the generic
GenericEventBus
definition.EventBusPublisher<E extends org.refcodes.observer.GenericEvent<?>>
The
EventBusPublisher
defines methods to publish events as of
Publisher.publishEvent(GenericEvent)
and to test beforehand if there is a
consumer for a given event as of Matchable.isMatching(Object)
.Declarative syntactic sugar which may be statically imported in order to
allow declarative definitions for the
EventBusEventMatcher
elements.GenericEventBus<E extends org.refcodes.observer.GenericEvent<?>,O extends org.refcodes.observer.Observer<E>,MATCH extends org.refcodes.observer.EventMatcher<E>,META extends org.refcodes.mixin.EventMetaData,H>
The
GenericEventBus
is the (virtual) machine wide manager for
GenericActionEvent
handling.GenericEventBusEvent<A,META extends org.refcodes.mixin.EventMetaData,SRC extends GenericEventBus<?,?,?,?,?>>
Intuitive Meta-Interface for the
GenericActionMetaDataEvent
as used
by the EventBusImpl
.GenericEventBusEvent.GenericEventBusEventBuilder<A,META extends org.refcodes.mixin.EventMetaData,SRC extends GenericEventBus<?,?,?,?,?>,B extends GenericEventBusEvent.GenericEventBusEventBuilder<A,META,SRC,B>>
Intuitive Meta-Interface for the
GenericEventBusEvent.GenericEventBusEventBuilder
as
used by the GenericEventBus
.