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.