BusEvent
, BusEvent.BusEventBuilder
, GenericBusEvent<Enum<?>,org.refcodes.observer.EventMetaData,EventBus>
, GenericBusEvent.GenericBusEventBuilder<Enum<?>,org.refcodes.observer.EventMetaData,EventBus,BusEvent.BusEventBuilder>
, org.refcodes.mixin.ActionAccessor<Enum<?>>
, org.refcodes.mixin.ActionAccessor.ActionBuilder<Enum<?>,BusEvent.BusEventBuilder>
, org.refcodes.mixin.ActionAccessor.ActionMutator<Enum<?>>
, org.refcodes.mixin.ActionAccessor.ActionProperty<Enum<?>>
, org.refcodes.mixin.AliasAccessor
, org.refcodes.mixin.AliasAccessor.AliasBuilder<org.refcodes.observer.EventMetaData.EventMetaDataBuilder>
, org.refcodes.mixin.AliasAccessor.AliasMutator
, org.refcodes.mixin.AliasAccessor.AliasProperty
, org.refcodes.mixin.ChannelAccessor
, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<org.refcodes.observer.EventMetaData.EventMetaDataBuilder>
, org.refcodes.mixin.ChannelAccessor.ChannelMutator
, org.refcodes.mixin.ChannelAccessor.ChannelProperty
, org.refcodes.mixin.GroupAccessor
, org.refcodes.mixin.GroupAccessor.GroupBuilder<org.refcodes.observer.EventMetaData.EventMetaDataBuilder>
, org.refcodes.mixin.GroupAccessor.GroupMutator
, org.refcodes.mixin.GroupAccessor.GroupProperty
, org.refcodes.mixin.MetaDataAccessor<org.refcodes.observer.EventMetaData>
, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<org.refcodes.observer.EventMetaData,BusEvent.BusEventBuilder>
, org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<org.refcodes.observer.EventMetaData>
, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<org.refcodes.observer.EventMetaData>
, org.refcodes.mixin.SourceAccessor<EventBus>
, org.refcodes.mixin.UniversalIdAccessor
, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<org.refcodes.observer.EventMetaData.EventMetaDataBuilder>
, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator
, org.refcodes.mixin.UniversalIdAccessor.UniversalIdProperty
, org.refcodes.observer.EventMetaData
, org.refcodes.observer.EventMetaData.EventMetaDataBuilder
, org.refcodes.observer.GenericActionEvent<Enum<?>,EventBus>
, org.refcodes.observer.GenericActionMetaDataEvent<Enum<?>,org.refcodes.observer.EventMetaData,EventBus>
, org.refcodes.observer.GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<Enum<?>,org.refcodes.observer.EventMetaData,EventBus,BusEvent.BusEventBuilder>
, org.refcodes.observer.GenericEvent<EventBus>
, org.refcodes.observer.GenericMetaDataEvent<org.refcodes.observer.EventMetaData,EventBus>
public class BusEventBuilderImpl extends org.refcodes.observer.AbstractActionMetaDataEvent.AbstractActionMetaDataEventBuilder<Enum<?>,org.refcodes.observer.EventMetaData,EventBus,BusEvent.BusEventBuilder> implements BusEvent.BusEventBuilder
ActionMetaDataEventBuilderImpl
as used
by the EventBus
.org.refcodes.observer.AbstractActionMetaDataEvent.AbstractActionMetaDataEventBuilder<A extends Object,EM extends org.refcodes.observer.EventMetaData,SRC extends Object,B extends org.refcodes.observer.GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>
org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty
BusEvent.BusEventBuilder
org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B extends org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.ChannelAccessor.ChannelProperty
org.refcodes.observer.EventMetaData.EventMetaDataBuilder
org.refcodes.observer.GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A extends Object,EM extends org.refcodes.observer.EventMetaData,SRC extends Object,B extends org.refcodes.observer.GenericActionMetaDataEvent.GenericActionMetaDataEventBuilder<A,EM,SRC,B>>
GenericBusEvent.GenericBusEventBuilder<A,META extends org.refcodes.observer.EventMetaData,SRC extends GenericEventBus<?,?,?,?,?>,B extends GenericBusEvent.GenericBusEventBuilder<A,META,SRC,B>>
org.refcodes.mixin.GroupAccessor.GroupBuilder<B extends org.refcodes.mixin.GroupAccessor.GroupBuilder<B>>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.GroupAccessor.GroupProperty
org.refcodes.mixin.SourceAccessor.SourceMutator<SRC extends Object>, org.refcodes.mixin.SourceAccessor.SourceProperty<SRC extends Object>
org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B extends org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator, org.refcodes.mixin.UniversalIdAccessor.UniversalIdProperty
Constructor | Description |
---|---|
BusEventBuilderImpl(Class<?> aPublisherType,
EventBus aSource) |
Constructs an event with predefined values for the according properties
retrieved from the caller's class.
|
BusEventBuilderImpl(Enum<?> aAction,
Class<?> aPublisherType,
EventBus aSource) |
Constructs an event with predefined values for the according properties
retrieved from the caller's class.
|
BusEventBuilderImpl(Enum<?> aAction,
String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType,
EventBus aSource) |
Constructs an event with the given values for the according properties.
|
BusEventBuilderImpl(Enum<?> aAction,
String aChannel,
EventBus aSource) |
Constructs an event with predefined values for the according properties
retrieved from the caller's class.
|
BusEventBuilderImpl(Enum<?> aAction,
EventBus aSource) |
Constructs an event with the given Meta-Data.
|
BusEventBuilderImpl(Enum<?> aAction,
org.refcodes.observer.EventMetaData aEventMetaData,
EventBus aSource) |
Constructs an event with the given Meta-Data.
|
BusEventBuilderImpl(String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType,
EventBus aSource) |
Constructs an event with the given values for the according properties.
|
BusEventBuilderImpl(String aChannel,
EventBus aSource) |
Constructs an event with predefined values for the according properties
retrieved from the caller's class.
|
BusEventBuilderImpl(EventBus aSource) |
Constructs an event with the given Meta-Data.
|
BusEventBuilderImpl(org.refcodes.observer.EventMetaData aEventMetaData,
EventBus aSource) |
Constructs an event with the given Meta-Data.
|
Modifier and Type | Method | Description |
---|---|---|
org.refcodes.observer.EventMetaData.EventMetaDataBuilder |
getMetaData() |
|
void |
setAlias(String aAlias) |
|
void |
setChannel(String aChannel) |
|
void |
setGroup(String aGroup) |
|
void |
setMetaData(org.refcodes.observer.EventMetaData aMetaData) |
|
void |
setPublisherType(Class<?> aPublisherType) |
|
void |
setUniversalId(String aUid) |
getAlias, getChannel, getGroup, getPublisherType, getUniversalId, setAction
withAction, withAlias, withChannel, withGroup, withMetaData, withPublisherType, withUniversalId
public BusEventBuilderImpl(Enum<?> aAction, org.refcodes.observer.EventMetaData aEventMetaData, EventBus aSource)
aAction
- The action which this represents.aEventMetaData
- The Meta-Data to be supplied by the event.aSource
- The source from which this event originated.public BusEventBuilderImpl(Enum<?> aAction, EventBus aSource)
aAction
- The action which this represents.aSource
- The source from which this event originated.public BusEventBuilderImpl(org.refcodes.observer.EventMetaData aEventMetaData, EventBus aSource)
aEventMetaData
- The Meta-Data to be supplied by the event.aSource
- The source from which this event originated.public BusEventBuilderImpl(EventBus aSource)
aSource
- The source from which this event originated.public BusEventBuilderImpl(Enum<?> aAction, Class<?> aPublisherType, EventBus aSource)
aAction
- The action which this represents.aPublisherType
- The type of the event publisher.aSource
- The source from which this event originated.public BusEventBuilderImpl(Enum<?> aAction, String aChannel, EventBus aSource)
aAction
- The action which this represents.aChannel
- The channel name on which the event is receivable.aSource
- The source from which this event originated.public BusEventBuilderImpl(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, EventBus aSource)
aAction
- The action which this represents.aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-ID) property.aPublisherType
- The type of the event publisher.aSource
- The source from which this event originated.public BusEventBuilderImpl(Class<?> aPublisherType, EventBus aSource)
aPublisherType
- The type of the event publisher.aSource
- The source from which this event originated.public BusEventBuilderImpl(String aChannel, EventBus aSource)
aChannel
- The channel name on which the event is receivable.aSource
- The source from which this event originated.public BusEventBuilderImpl(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, EventBus aSource)
aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-ID) property.aPublisherType
- The type of the event publisher.aSource
- The source from which this event originated.public void setPublisherType(Class<?> aPublisherType)
setPublisherType
in interface org.refcodes.observer.EventMetaData.EventMetaDataBuilder
public void setUniversalId(String aUid)
setUniversalId
in interface org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator
public void setAlias(String aAlias)
setAlias
in interface org.refcodes.mixin.AliasAccessor.AliasMutator
public void setGroup(String aGroup)
setGroup
in interface org.refcodes.mixin.GroupAccessor.GroupMutator
public void setChannel(String aChannel)
setChannel
in interface org.refcodes.mixin.ChannelAccessor.ChannelMutator
public void setMetaData(org.refcodes.observer.EventMetaData aMetaData)
setMetaData
in interface org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<org.refcodes.observer.EventMetaData>
public org.refcodes.observer.EventMetaData.EventMetaDataBuilder getMetaData()
getMetaData
in interface org.refcodes.mixin.MetaDataAccessor<org.refcodes.observer.EventMetaData>
getMetaData
in class org.refcodes.observer.AbstractActionMetaDataEvent.AbstractActionMetaDataEventBuilder<Enum<?>,org.refcodes.observer.EventMetaData,EventBus,BusEvent.BusEventBuilder>
Copyright © 2018. All rights reserved.