- 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
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> -
Method Summary
Methods inherited from interface org.refcodes.mixin.ActionAccessor
getActionMethods inherited from interface org.refcodes.mixin.SourceAccessor
getSource