Package org.refcodes.observer
Interface GenericEvent<SRC>
-
- Type Parameters:
SRC
- The type of the source in question.
- All Superinterfaces:
org.refcodes.mixin.SourceAccessor<SRC>
- All Known Subinterfaces:
ActionEvent
,ActionMetaDataEvent
,ActionMetaDataEvent.ActionMetaDataEventBuilder
,ActionPayloadEvent<P>
,ActionPayloadMetaDataEvent<P>
,ActionPayloadMetaDataEvent.ActionPayloadMetaDataEventBuilder<P>
,Event
,GenericActionEvent<A,SRC>
,GenericActionMetaDataEvent<A,EM,SRC>
,GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>
,GenericActionPayloadEvent<A,P,SRC>
,GenericActionPayloadMetaDataEvent<A,P,EM,SRC>
,GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM,SRC,B>
,GenericMetaDataEvent<EM,SRC>
,GenericPayloadEvent<P,SRC>
,GenericPayloadMetaDataEvent<P,EM,SRC>
,MetaDataEvent
,PayloadEvent<P>
,PayloadMetaDataEvent<P>
,SubscribeEvent<O>
,UnsubscribeEvent<O>
- All Known Implementing Classes:
AbstractActionEvent
,AbstractActionMetaDataEvent
,AbstractActionMetaDataEvent.AbstractActionMetaDataEventBuilder
,AbstractActionPayloadEvent
,AbstractActionPayloadMetaDataEvent
,AbstractActionPayloadMetaDataEvent.AbstractActionPayloadMetaDataEventBuilder
,AbstractEvent
,AbstractMetaDataEvent
,AbstractPayloadEvent
,AbstractPayloadMetaDataEvent
,ActionEventImpl
,ActionMetaDataEventBuilderImpl
,ActionMetaDataEventImpl
,ActionPayloadEventImpl
,ActionPayloadMetaDataEventBuilderImpl
,ActionPayloadMetaDataEventImpl
,EventImpl
,MetaDataEventImpl
,PayloadEventImpl
,PayloadMetaDataEventImpl
,SubscribeEventImpl
,UnsubscribeEventImpl
public interface GenericEvent<SRC> extends org.refcodes.mixin.SourceAccessor<SRC>
AnGenericEvent
is published by anObservable
and is consumed by zero to manyObserver
instances. TheGenericEvent
object describes what theObservable
is publishing. AnGenericEvent
provides a source being the origin of theGenericEvent
.