Interface ActionEvent

All Superinterfaces:
org.refcodes.mixin.ActionAccessor<Enum<?>>, Event, GenericActionEvent<Enum<?>,Object>, GenericEvent<Object>, org.refcodes.mixin.SourceAccessor<Object>
All Known Subinterfaces:
MetaDataActionEvent, MetaDataActionEvent.ActionMetaDataEventBuilder, PayloadActionEvent<P>, PayloadMetaDataActionEvent<P>, PayloadMetaDataActionEvent.ActionPayloadMetaDataEventBuilder<P>
All Known Implementing Classes:
ActionEventImpl, MetaDataActionEventBuilderImpl, MetaDataActionEventImpl, PayloadActionEventImpl, PayloadMetaDataActionEventBuilderImpl, PayloadMetaDataActionEventImpl

public interface ActionEvent extends GenericActionEvent<Enum<?>,Object>, Event
An ActionEvent extends the Event and provides additional means to provide an action ActionAccessor.getAction() being of type Enum. The action can be used to easily describe the intend of the event without sub-classing an ActionEvent enabled Event class for each intend.
  • Nested Class Summary

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

    org.refcodes.mixin.ActionAccessor.ActionBuilder<A extends Object,B extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>>, org.refcodes.mixin.ActionAccessor.ActionMutator<A extends Object>, org.refcodes.mixin.ActionAccessor.ActionProperty<A extends Object>

    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.ActionAccessor

    getAction

    Methods inherited from interface org.refcodes.mixin.SourceAccessor

    getSource