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 https://www.metacodes.proization.
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>
The Observable part of the GenericEventBus provides means to register Observer instances.
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.
Intuitive Meta-Interface for the GenericEventBusEvent.GenericEventBusEventBuilder as used by the GenericEventBus.