Module org.refcodes.observer
Package org.refcodes.observer
Interface MetaDataActionEventBuilder<A,EM extends EventMetaData,SRC,B extends MetaDataActionEventBuilder<A,EM,SRC,B>>
- Type Parameters:
A- The type of the action stored in the event.EM- The type of the EventMetaDataSRC- The type of the source in question.B- The type of the builder to be returned by the builder methods.
- All Superinterfaces:
org.refcodes.mixin.ActionAccessor<A>,org.refcodes.mixin.ActionAccessor.ActionBuilder<A,,B> org.refcodes.mixin.ActionAccessor.ActionMutator<A>,ActionEvent<A,,SRC> org.refcodes.mixin.AliasAccessor.AliasBuilder<B>,org.refcodes.mixin.AliasAccessor.AliasMutator,org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>,org.refcodes.mixin.ChannelAccessor.ChannelMutator,Event<SRC>,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>,MetaDataActionEvent<A,,EM, SRC> MetaDataEvent<EM,,SRC> MetaDataEventBuilder<A,,EM, SRC, B> org.refcodes.mixin.SourceAccessor<SRC>,org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>,org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator
- All Known Implementing Classes:
AbstractMetaDataActionEvent.AbstractMetaDataActionEventBuilder
public interface MetaDataActionEventBuilder<A,EM extends EventMetaData,SRC,B extends MetaDataActionEventBuilder<A,EM,SRC,B>>
extends MetaDataActionEvent<A,EM,SRC>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<EM>, MetaDataEventBuilder<A,EM,SRC,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>
Builder extension for the
MetaDataActionEvent type.-
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.MetaDataAccessor
org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD extends Object,B extends org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD, B>>, org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<MD extends Object>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD extends Object> -
Method Summary
Methods inherited from interface org.refcodes.mixin.ActionAccessor
getActionMethods inherited from interface org.refcodes.mixin.ActionAccessor.ActionMutator
setActionMethods inherited from interface org.refcodes.mixin.AliasAccessor.AliasMutator
setAliasMethods inherited from interface org.refcodes.mixin.ChannelAccessor.ChannelMutator
setChannelMethods inherited from interface org.refcodes.mixin.GroupAccessor.GroupMutator
setGroupMethods inherited from interface org.refcodes.mixin.MetaDataAccessor
getMetaDataMethods inherited from interface org.refcodes.mixin.MetaDataAccessor.MetaDataMutator
setMetaDataMethods inherited from interface org.refcodes.mixin.MetaDataAccessor.MetaDataProperty
letMetaDataMethods inherited from interface org.refcodes.observer.MetaDataEventBuilder
setPublisherType, withAlias, withChannel, withGroup, withMetaData, withPublisherType, withUniversalIdMethods inherited from interface org.refcodes.mixin.SourceAccessor
getSourceMethods inherited from interface org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator
setUniversalId
-
Method Details
-
withAction
- Specified by:
withActionin interfaceorg.refcodes.mixin.ActionAccessor.ActionBuilder<A,EM extends EventMetaData>
-