All Classes and Interfaces
Class
Description
AbstractEventBus<EVT extends EventBrokerEvent<?>,O extends org.refcodes.observer.Observer<EVT>,MATCH extends EventBrokerEventMatcher<EVT>,META extends org.refcodes.observer.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
EventBroker
.Specialization of the
EventDispatcherEvent
to be used with the
EventBroker
.A convenience definition of an
EventMatcher
for the ready to use out
of the box EventBus
implementation of the generic
EventDispatcher
definition.The
EventBus
defines a predefined EventDispatcher
tailored to use the MetaDataActionEvent
as event type to use.Intuitive Meta-Class for the
MetaDataActionEvent
as used by the
EventBus
.Intuitive Meta-Class for the
MetaDataAccessor.MetaDataBuilder
as used
by the EventBus
.A convenience definition of an
EventMatcher
for the ready to use out
of the box EventBus
implementation of the generic
EventDispatcher
definition.EventBusObservable<E extends org.refcodes.observer.Event<?>,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 EventBus
implementation of the generic
EventDispatcher
definition.EventBusPublisher<E extends org.refcodes.observer.Event<?>>
The
EventBusPublisher
defines methods to publish events as of
Publisher.publishEvent(Event)
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.EventDispatcher<E extends org.refcodes.observer.Event<?>,O extends org.refcodes.observer.Observer<E>,MATCH extends org.refcodes.observer.EventMatcher<E>,META extends org.refcodes.observer.EventMetaData,H>
The
EventDispatcher
is the (virtual) machine wide manager for
ActionEvent
handling.Intuitive Meta-Interface for the
MetaDataActionEvent
as used
by the EventBus
.EventDispatcherEvent.EventDispatcherEventBuilder<A,META extends org.refcodes.observer.EventMetaData,SRC extends EventDispatcher<?,?,?,?,?>,B extends EventDispatcherEvent.EventDispatcherEventBuilder<A,META,SRC,B>>
Intuitive Meta-Interface for the
EventDispatcherEvent.EventDispatcherEventBuilder
as
used by the EventDispatcher
.