Interface Event

All Superinterfaces:
GenericEvent<Object>, org.refcodes.mixin.SourceAccessor<Object>
All Known Subinterfaces:
ActionEvent, MetaDataActionEvent, MetaDataActionEvent.ActionMetaDataEventBuilder, MetaDataEvent, PayloadActionEvent<P>, PayloadMetaDataActionEvent<P>, PayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilder<P>
All Known Implementing Classes:
ActionEventImpl, EventImpl, MetaDataActionEventBuilderImpl, MetaDataActionEventImpl, MetaDataEventImpl, PayloadActionEventImpl, PayloadMetaDataActionEventBuilderImpl, PayloadMetaDataActionEventImpl

public interface Event extends GenericEvent<Object>
An Event is published by an Observable and is consumed by zero to many Observer instances. The Event object describes what the Observable is publishing. An Event provides a source being the origin of the Event.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.SourceAccessor

    org.refcodes.mixin.SourceAccessor.SourceMutator<SRC extends Object>, org.refcodes.mixin.SourceAccessor.SourceProperty<SRC extends Object>
  • Method Summary

    Methods inherited from interface org.refcodes.mixin.SourceAccessor

    getSource