Uses of Interface
org.refcodes.observer.GenericEvent
-
-
Uses of GenericEvent in org.refcodes.observer
Classes in org.refcodes.observer with type parameters of type GenericEvent Modifier and Type Interface Description interfaceEventMatcher<E extends GenericEvent<?>>This interface typifies theMatcherinterface for the usage withGenericActionEventinstances.interfaceObserver<E extends GenericEvent<?>>The listener of an event subscriber to be fed with events by a event publisher.interfaceObserverDescriptor<E extends GenericEvent<?>,O extends Observer<E>,EM extends EventMatcher<E>>ThisObserverDescriptordescribes theObserver, i.e. in some cases anObserverrequires anEventMatcherwhich determines whichGenericActionEventinstances to pass to theObserver.classObserverDescriptorImpl<E extends GenericEvent<?>,O extends Observer<E>,EM extends EventMatcher<E>>As a descriptor describes something fixed, this class is immutable in the sense that there are no setters for the attributes.interfacePublisher<E extends GenericEvent<?>>A system publishingGenericActionEventinstances (such as an event bus), may implement this interface.Subinterfaces of GenericEvent in org.refcodes.observer Modifier and Type Interface Description interfaceActionEventAnActionEventextends theEventand provides additional means to provide an actionActionAccessor.getAction()being of typeEnum.interfaceEventinterfaceGenericActionEvent<A,SRC>AnGenericActionEventextends theGenericEventand provides additional means to provide an action viaActionAccessor.getAction()being of a generic type.interfaceGenericActionMetaDataEvent<A,EM extends org.refcodes.mixin.EventMetaData,SRC>AnGenericActionMetaDataEventprovides Meta-Data describing theGenericActionEventin more detail and a source being the origin of theGenericActionMetaDataEvent.static interfaceGenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>Builder extension for theGenericActionMetaDataEventtype.interfaceGenericActionPayloadEvent<A,P,SRC>TheGenericActionPayloadEventrepresents anActionEventwhich carries an additional payload.interfaceGenericActionPayloadMetaDataEvent<A,P,EM extends org.refcodes.mixin.EventMetaData,SRC>AnGenericActionPayloadMetaDataEventprovides Meta-Data describing theGenericActionPayloadMetaDataEventin more detail and a payload as well as an action.static interfaceGenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM,SRC,B>>Builder extension for theGenericActionPayloadMetaDataEventtype.interfaceGenericMetaDataEvent<EM extends org.refcodes.mixin.EventMetaData,SRC>AnGenericMetaDataEventprovides Meta-Data describing theGenericActionEventin more detail and a source being the origin of theGenericMetaDataEvent.interfaceGenericPayloadEvent<P,SRC>TheGenericPayloadEventrepresents anEventwhich carries an additional payload accessible viaPayloadAccessor.getPayload().interfaceGenericPayloadMetaDataEvent<P,EM extends org.refcodes.mixin.EventMetaData,SRC>AnGenericPayloadMetaDataEventprovides Meta-Data describing theGenericPayloadMetaDataEventin more detail and a payload.interfaceMetaDataActionEventAnMetaDataActionEventis published by anObservableand is consumed by zero to manyObserverinstances.static interfaceMetaDataActionEvent.ActionMetaDataEventBuilderBuilder for theMetaDataActionEvent.interfaceMetaDataEventinterfacePayloadActionEvent<P>ThePayloadActionEventrepresents anActionEventwhich carries an additional payload.interfacePayloadEvent<P>ThePayloadEventrepresents anEventwhich carries an additional payload accessible viaPayloadAccessor.getPayload().interfacePayloadMetaDataActionEvent<P>AnPayloadMetaDataActionEventprovides Meta-Data describing thePayloadMetaDataActionEventin more detail and a payload as well as an action.static interfacePayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilder<P>Builder extension for thePayloadMetaDataActionEventtype.interfacePayloadMetaDataEvent<P>AnPayloadMetaDataEventprovides Meta-Data describing theGenericPayloadMetaDataEventin more detail and a payload.interfaceSubscribeEvent<O extends Observable<?>>AnSubscribeEventis published by anObservablewhen an observer is being subscribed.interfaceUnsubscribeEvent<O extends Observable<?>>AnUnsubscribeEventis published by anObservablewhen an observer is being unsubscribed.Classes in org.refcodes.observer that implement GenericEvent Modifier and Type Class Description classAbstractActionEvent<A,SRC>The Class AbstractActionEvent.classAbstractEvent<SRC>Basic implementation of theGenericEvent.classAbstractMetaDataActionEvent<A,EM extends org.refcodes.mixin.EventMetaData,SRC>Ready to useGenericActionEventstoring a defined set ofEventMetaData.static classAbstractMetaDataActionEvent.AbstractActionMetaDataEventBuilder<A,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>Implementation of theGenericActionMetaDataEvent.GenericActionMetaDataEventBuilderinterface for easily creatingMetaDataActionEventinstances.classAbstractMetaDataEvent<EM extends org.refcodes.mixin.EventMetaData,SRC>Ready to useGenericActionEventstoring a defined set ofEventMetaData.classAbstractPayloadActionEvent<A,P,SRC>Basic implementation of theGenericActionPayloadEvent.classAbstractPayloadEvent<P,SRC>Basic implementation of theGenericPayloadEvent.classAbstractPayloadMetaDataActionEvent<A,P,EM extends org.refcodes.mixin.EventMetaData,SRC>Basic implementation of theGenericActionPayloadMetaDataEvent.static classAbstractPayloadMetaDataActionEvent.AbstractActionPayloadMetaDataEventBuilder<A,P,EM extends org.refcodes.mixin.EventMetaData,SRC,B extends GenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder<A,P,EM,SRC,B>>Basic implementation of theGenericActionPayloadMetaDataEvent.GenericActionPayloadMetaDataEventBuilder.classAbstractPayloadMetaDataEvent<P,EM extends org.refcodes.mixin.EventMetaData,SRC>Basic implementation of theGenericActionPayloadEvent.classActionEventImplBasic implementation of theEventinterface.classEventImplBasic implementation of theEventinterface.classMetaDataActionEventBuilderImplImplementation of theMetaDataActionEvent.ActionMetaDataEventBuilderinterface for easily creatingMetaDataActionEventinstances.classMetaDataActionEventImplclassMetaDataEventImplBasic implementation of theEventinterface.classPayloadActionEventImpl<P>ThePayloadActionEventrepresents anActionEventwhich carries an additional payload.classPayloadEventImpl<P>Basic implementation of thePayloadEventinterface.classPayloadMetaDataActionEventBuilderImpl<P>Implementation of thePayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilderinterface for easily creatingPayloadMetaDataActionEventinstances.classPayloadMetaDataActionEventImpl<P>Basic implementation of theAbstractPayloadMetaDataActionEvent.classPayloadMetaDataEventImpl<P>Basic implementation of thePayloadMetaDataEventinterface.classSubscribeEventImpl<O extends Observable<?>>The Class SubscribeEventImpl.classUnsubscribeEventImpl<O extends Observable<?>>The Class UnsubscribeEventImpl.
-