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.
EventBroker<EVT extends EventBrokerEvent<?>,MATCH extends org.refcodes.observer.EventMatcher<EVT>>
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.
Builder to build EventBusEvent.
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>
The Observable part of the EventDispatcher provides means to register Observer instances.
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.
EventDispatcherEvent<A,META extends org.refcodes.observer.EventMetaData,SRC>
Intuitive Meta-Interface for the MetaDataActionEvent as used by the EventBus.
Intuitive Meta-Interface for the EventDispatcherEvent.EventDispatcherEventBuilder as used by the EventDispatcher.