Class AbstractMetaDataEvent<EM extends EventMetaData, SRC>

java.lang.Object
org.refcodes.observer.AbstractEvent<SRC>
org.refcodes.observer.AbstractMetaDataEvent<EM,SRC>
Type Parameters:
EM - The type of the EventMetaData
SRC - The type of the source in question.
All Implemented Interfaces:
MetaDataAccessor<EM>, SourceAccessor<SRC>, Event<SRC>, MetaDataEvent<EM,SRC>

public abstract class AbstractMetaDataEvent<EM extends EventMetaData, SRC> extends AbstractEvent<SRC> implements MetaDataEvent<EM,SRC>
The AbstractMetaDataEvent provides a base implementation for an MetaDataEvent.
  • Field Details

  • Constructor Details

    • AbstractMetaDataEvent

      public AbstractMetaDataEvent(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.
    • AbstractMetaDataEvent

      public AbstractMetaDataEvent(String channel, SRC aSource)
      Constructs an event with the given Meta-Data.
      Parameters:
      channel - The value for EventMetaData.getChannel() attribute.
      aSource - The source from which this event originated.
    • AbstractMetaDataEvent

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