Package jadex.bdiv3.runtime.wrappers
Class EventPublisher
- java.lang.Object
- 
- jadex.bdiv3.runtime.wrappers.EventPublisher
 
- 
- All Implemented Interfaces:
- IEventPublisher
 
 public class EventPublisher extends java.lang.Object implements IEventPublisher Helper object for publishing change events (beliefs, parameters).
- 
- 
Field SummaryFields Modifier and Type Field Description protected EventTypeaddeventThe add event name.protected IInternalAccessagentThe agent interpreter.protected EventTypechangeeventThe change event name.protected IResultCommand<IFuture<java.lang.Void>,PropertyChangeEvent>eventadderThe event adder.protected MElementmelementThe belief model.protected EventTyperemeventThe remove event name.
 - 
Constructor SummaryConstructors Constructor Description EventPublisher(IInternalAccess agent, EventType addevent, EventType remevent, EventType changeevent, MElement melement)Create a new publisher.EventPublisher(IInternalAccess agent, java.lang.String changeevent, MElement melement)Create a new publisher.EventPublisher(IInternalAccess agent, java.lang.String addevent, java.lang.String remevent, java.lang.String changeevent, MElement melement)Create a new publisher.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidentryAdded(java.lang.Object value, int index)An entry was added to the collection.voidentryAdded(java.lang.Object key, java.lang.Object value)An entry was added to the map.voidentryChanged(java.lang.Object oldvalue, java.lang.Object newvalue, int index)An entry was changed in the collection.voidentryChanged(java.lang.Object key, java.lang.Object oldvalue, java.lang.Object newvalue)An entry was changed in the map.voidentryRemoved(java.lang.Object value, int index)An entry was removed from the collection.voidentryRemoved(java.lang.Object key, java.lang.Object value)An entry was removed from the map.protected EventTypegetAddEvent()Get the addevent.protected EventTypegetChangeEvent()Get the changeevent.protected EventTypegetRemEvent()Get the remevent.RuleSystemgetRuleSystem()Get the rule system.voidobserveValue(java.lang.Object val)voidpublishToolBeliefEvent()voidunobserveValue(java.lang.Object val)
 
- 
- 
- 
Field Detail- 
agentprotected IInternalAccess agent The agent interpreter.
 - 
addeventprotected EventType addevent The add event name.
 - 
remeventprotected EventType remevent The remove event name.
 - 
changeeventprotected EventType changeevent The change event name.
 - 
melementprotected MElement melement The belief model.
 - 
eventadderprotected IResultCommand<IFuture<java.lang.Void>,PropertyChangeEvent> eventadder The event adder.
 
- 
 - 
Constructor Detail- 
EventPublisherpublic EventPublisher(IInternalAccess agent, java.lang.String changeevent, MElement melement) Create a new publisher.
 - 
EventPublisherpublic EventPublisher(IInternalAccess agent, java.lang.String addevent, java.lang.String remevent, java.lang.String changeevent, MElement melement) Create a new publisher.
 - 
EventPublisherpublic EventPublisher(IInternalAccess agent, EventType addevent, EventType remevent, EventType changeevent, MElement melement) Create a new publisher.
 
- 
 - 
Method Detail- 
getRuleSystempublic RuleSystem getRuleSystem() Get the rule system.- Returns:
- The rule system.
 
 - 
observeValuepublic void observeValue(java.lang.Object val) 
 - 
unobserveValuepublic void unobserveValue(java.lang.Object val) 
 - 
publishToolBeliefEventpublic void publishToolBeliefEvent() 
 - 
getAddEventprotected EventType getAddEvent() Get the addevent.- Returns:
- The addevent
 
 - 
getRemEventprotected EventType getRemEvent() Get the remevent.- Returns:
- The remevent
 
 - 
getChangeEventprotected EventType getChangeEvent() Get the changeevent.- Returns:
- The changeevent
 
 - 
entryAddedpublic void entryAdded(java.lang.Object value, int index)An entry was added to the collection.- Specified by:
- entryAddedin interface- IEventPublisher
 
 - 
entryRemovedpublic void entryRemoved(java.lang.Object value, int index)An entry was removed from the collection.- Specified by:
- entryRemovedin interface- IEventPublisher
 
 - 
entryChangedpublic void entryChanged(java.lang.Object oldvalue, java.lang.Object newvalue, int index)An entry was changed in the collection.- Specified by:
- entryChangedin interface- IEventPublisher
 
 - 
entryAddedpublic void entryAdded(java.lang.Object key, java.lang.Object value)An entry was added to the map.- Specified by:
- entryAddedin interface- IEventPublisher
 
 - 
entryRemovedpublic void entryRemoved(java.lang.Object key, java.lang.Object value)An entry was removed from the map.- Specified by:
- entryRemovedin interface- IEventPublisher
 
 - 
entryChangedpublic void entryChanged(java.lang.Object key, java.lang.Object oldvalue, java.lang.Object newvalue)An entry was changed in the map.- Specified by:
- entryChangedin interface- IEventPublisher
 
 
- 
 
-