Class AbstractMetaDataActionEvent.AbstractMetaDataActionEventBuilder<A,EM extends EventMetaData,SRC,B extends AbstractMetaDataActionEvent.AbstractMetaDataActionEventBuilder<A,EM,SRC,B>>

java.lang.Object
org.refcodes.observer.AbstractEvent<SRC>
org.refcodes.observer.AbstractActionEvent<A,SRC>
org.refcodes.observer.AbstractMetaDataActionEvent<A,EM,SRC>
org.refcodes.observer.AbstractMetaDataActionEvent.AbstractMetaDataActionEventBuilder<A,EM,SRC,B>
Type Parameters:
A - The type of the action stored in the event.
EM - The type of the EventMetaData
SRC - The type of the source in question.
B - The type of the builder to be returned by the builder methods.
All Implemented Interfaces:
org.refcodes.mixin.ActionAccessor<A>, org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor<EM>, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<EM,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<EM>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<EM>, org.refcodes.mixin.SourceAccessor<SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator, ActionEvent<A,SRC>, Event<SRC>, MetaDataActionEvent<A,EM,SRC>, MetaDataActionEventBuilder<A,EM,SRC,B>, MetaDataEvent<EM,SRC>, MetaDataEventBuilder<A,EM,SRC,B>
Enclosing class:
AbstractMetaDataActionEvent<A,EM extends EventMetaData,SRC>

public abstract static class AbstractMetaDataActionEvent.AbstractMetaDataActionEventBuilder<A,EM extends EventMetaData,SRC,B extends AbstractMetaDataActionEvent.AbstractMetaDataActionEventBuilder<A,EM,SRC,B>> extends AbstractMetaDataActionEvent<A,EM,SRC> implements MetaDataActionEventBuilder<A,EM,SRC,B>
Implementation of the MetaDataAccessor.MetaDataBuilder interface for easily creating MetaDataActionEvent instances.
  • Constructor Details

    • AbstractMetaDataActionEventBuilder

      public AbstractMetaDataActionEventBuilder(EM aEventMetaData, SRC aSource)
      Constructs an event with the given Meta-Data.
      Parameters:
      aEventMetaData - The Meta-Data to by supplied by the event.
      aSource - The source from which this event originated.
    • AbstractMetaDataActionEventBuilder

      public AbstractMetaDataActionEventBuilder(A aAction, EM aEventMetaData, SRC aSource)
      Constructs an event with the given Meta-Data.
      Parameters:
      aAction - The action which the event represents.
      aEventMetaData - The Meta-Data to by supplied by the event.
      aSource - The source from which this event originated.
    • AbstractMetaDataActionEventBuilder

      public AbstractMetaDataActionEventBuilder(A aAction, SRC aSource)
      Constructs an event with the given Meta-Data.
      Parameters:
      aAction - The action which the event represents.
      aSource - The source from which this event originated.
    • AbstractMetaDataActionEventBuilder

      public AbstractMetaDataActionEventBuilder(SRC aSource)
      Constructs an event with the given Meta-Data.
      Parameters:
      aSource - The source from which this event originated.
  • Method Details