Uses of Interface
org.refcodes.observer.GenericEvent
-
Uses of GenericEvent in org.refcodes.observer
Classes in org.refcodes.observer with type parameters of type GenericEventModifier and TypeClassDescriptionclassAbstractEventMatcher<E extends GenericEvent<?>>Abstract implementation of anEventMatchertype.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.observerModifier and TypeInterfaceDescriptioninterfaceAnActionEventextends theEventand provides additional means to provide an actionActionAccessor.getAction()being of typeEnum.interfaceinterfaceGenericActionEvent<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.interfaceAnMetaDataActionEventis published by anObservableand is consumed by zero to manyObserverinstances.static interfaceBuilder for theMetaDataActionEvent.interfaceinterfaceThePayloadActionEventrepresents anActionEventwhich carries an additional payload.interfacePayloadEvent<P>ThePayloadEventrepresents anEventwhich carries an additional payload accessible viaPayloadAccessor.getPayload().interfaceAnPayloadMetaDataActionEventprovides Meta-Data describing thePayloadMetaDataActionEventin more detail and a payload as well as an action.static interfaceBuilder extension for thePayloadMetaDataActionEventtype.interfaceAnPayloadMetaDataEventprovides 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 GenericEventModifier and TypeClassDescriptionclassAbstractActionEvent<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.classBasic implementation of theEventinterface.classBasic implementation of theEventinterface.classImplementation of theMetaDataActionEvent.ActionMetaDataEventBuilderinterface for easily creatingMetaDataActionEventinstances.classThe Class MetaDataActionEventImpl.classBasic implementation of theEventinterface.classThePayloadActionEventrepresents anActionEventwhich carries an additional payload.classBasic implementation of thePayloadEventinterface.classImplementation of thePayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilderinterface for easily creatingPayloadMetaDataActionEventinstances.classBasic implementation of theAbstractPayloadMetaDataActionEvent.classBasic implementation of thePayloadMetaDataEventinterface.classSubscribeEventImpl<O extends Observable<?>>The Class SubscribeEventImpl.classUnsubscribeEventImpl<O extends Observable<?>>The Class UnsubscribeEventImpl.