All Classes and Interfaces
Class
Description
The Class AbstractActionEvent.
Basic implementation of the
GenericEvent.Abstract implementation of an
EventMatcher type.Ready to use
GenericActionEvent storing a defined set of
EventMetaData.AbstractMetaDataActionEvent.AbstractActionMetaDataEventBuilder<A,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>
Implementation of the
GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder interface
for easily creating MetaDataActionEvent instances.Ready to use
GenericActionEvent storing a defined set of
EventMetaData.This abstract class provides functionality to implement default refcodes
Observable behavior.Basic implementation of the
GenericActionPayloadEvent.Basic implementation of the
GenericPayloadEvent.Basic implementation of the
GenericActionPayloadMetaDataEvent.AbstractPayloadMetaDataActionEvent.AbstractActionPayloadMetaDataEventBuilder<A,P,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM,SRC,B>>
Basic implementation of the
GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder.Basic implementation of the
GenericActionPayloadEvent.Matches the given action with the action stored in an event's meta data
(ACTION EQUAL WITH).
An
ActionEvent extends the Event and provides additional
means to provide an action ActionAccessor.getAction() being of type Enum.Basic implementation of the
Event interface.Matches the given alias with the alias stored in an event's meta data (ALIAS
EQUAL WITH).
Catches all events, no matching is done (CATCH ALL).
Catches no events, no matching is done (CATCH NONE).
Matches the given channel with the channel stored in an event's meta data
(CHANNEL EQUAL WITH).
Basic implementation of the
Event interface.This interface typifies the
Matcher interface for the usage with
GenericActionEvent instances.Declarative syntactic sugar which may be statically imported in order to
allow declarative definitions for the
EventMatcher elements.An
GenericActionEvent extends the GenericEvent and provides
additional means to provide an action via ActionAccessor.getAction() being of a
generic type.An
GenericActionMetaDataEvent provides Meta-Data describing the
GenericActionEvent in more detail and a source being the origin of
the GenericActionMetaDataEvent.GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>
Builder extension for the
GenericActionMetaDataEvent type.The
GenericActionPayloadEvent represents an ActionEvent which
carries an additional payload.An
GenericActionPayloadMetaDataEvent provides Meta-Data describing
the GenericActionPayloadMetaDataEvent in more detail and a payload as
well as an action.GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM,SRC,B>>
Builder extension for the
GenericActionPayloadMetaDataEvent type.An
GenericMetaDataEvent provides Meta-Data describing the
GenericActionEvent in more detail and a source being the origin of
the GenericMetaDataEvent.The
GenericPayloadEvent represents an Event which carries an
additional payload accessible via PayloadAccessor.getPayload().An
GenericPayloadMetaDataEvent provides Meta-Data describing the
GenericPayloadMetaDataEvent in more detail and a payload.Matches the given group with the group stored in an event's meta data (GROUP
EQUAL WITH).
An
MetaDataActionEvent is published by an Observable and is
consumed by zero to many Observer instances.Builder for the
MetaDataActionEvent.Implementation of the
MetaDataActionEvent.ActionMetaDataEventBuilder interface for easily
creating MetaDataActionEvent instances.The Class MetaDataActionEventImpl.
Basic implementation of the
Event interface.This interface typifies the
Matcher interface for the usage with
GenericMetaDataEvent instances.The
Observable interface can be implemented by any class which can be
observed by Observer instances (proposal) or any listener interface
(custom as of your needs).An
ObservableObserver is an observer, observing an observable.The listener of an event subscriber to be fed with events by a event
publisher.
This
ObserverDescriptor describes the Observer, i.e. in some
cases an Observer requires an EventMatcher which determines
which GenericActionEvent instances to pass to the Observer.As a descriptor describes something fixed, this class is immutable in the
sense that there are no setters for the attributes.
Provides methods to manage all subscribed
Observer instances as a
whole and is intended as an extension of the Observable interface.The
PayloadActionEvent represents an ActionEvent which
carries an additional payload.The
PayloadActionEvent represents an ActionEvent which
carries an additional payload.The
PayloadEvent represents an Event which carries an
additional payload accessible via PayloadAccessor.getPayload().Basic implementation of the
PayloadEvent interface.An
PayloadMetaDataActionEvent provides Meta-Data describing the
PayloadMetaDataActionEvent in more detail and a payload as well as an
action.Builder extension for the
PayloadMetaDataActionEvent type.Implementation of the
PayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilder interface for
easily creating PayloadMetaDataActionEvent instances.Basic implementation of the
AbstractPayloadMetaDataActionEvent.An
PayloadMetaDataEvent provides Meta-Data describing the
GenericPayloadMetaDataEvent in more detail and a payload.Basic implementation of the
PayloadMetaDataEvent interface.A system publishing
GenericActionEvent instances (such as an event
bus), may implement this interface.Matches by event publisher type (EVENT PUBLISHER TYPE).
An
SubscribeEvent is published by an Observable when an
observer is being subscribed.The Class SubscribeEventImpl.
Matches the given universal ID with the universal ID stored in an event's
meta data (UNIVERSAL ID EQUAL WITH).
An
UnsubscribeEvent is published by an Observable when an
observer is being unsubscribed.The Class UnsubscribeEventImpl.