Package jadex.bdiv3.model
Class MTrigger
- java.lang.Object
- 
- jadex.bdiv3.model.MTrigger
 
- 
 public class MTrigger extends java.lang.ObjectModel element for a plan trigger.
- 
- 
Field SummaryFields Modifier and Type Field Description protected MConditionconditionThe trigger condition.protected java.util.List<java.lang.String>factaddedsThe belief names.protected java.util.List<java.lang.String>factchangedsThe belief names.protected java.util.List<java.lang.String>factremovedsThe belief names.protected java.util.List<java.lang.String>goalfinishednamesprotected java.util.List<MGoal>goalfinishedsThe goal types of finished goals.protected java.util.Map<java.lang.String,UnparsedExpression>goalmatchesGoal match expressions that restrict general goal type triggers.protected java.util.List<java.lang.String>goalnamesprotected java.util.List<MGoal>goalsThe goal types.protected java.util.List<java.lang.String>ieventnamesprotected java.util.List<MInternalEvent>internaleventsprotected java.util.List<MMessageEvent>messageeventsThe message events.protected java.util.List<java.lang.String>messagenamesprotected java.util.List<MServiceCall>servicesThe service types.
 - 
Constructor SummaryConstructors Constructor Description MTrigger()Create a new trigger.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFactAdded(java.lang.String fact)Add a fact added belief trigger.voidaddFactChanged(java.lang.String fact)Add a fact changed belief trigger.voidaddFactRemoved(java.lang.String fact)Add a fact removed belief trigger.voidaddGoal(MGoal goal)Add a goal trigger.voidaddGoalFinished(MGoal goal)Add a goal finished trigger.voidaddGoalFinishedName(java.lang.String event)Add a goal finished name.voidaddGoalMatchExpression(java.lang.String goalname, UnparsedExpression match)Add a goal name.voidaddGoalName(java.lang.String event)Add a goal name.voidaddInternalEvent(MInternalEvent event)voidaddInternalEventName(java.lang.String event)Add an internal event name.voidaddMessageEvent(MMessageEvent event)Add a message event.voidaddMessageName(java.lang.String event)Add a message event name.voidaddService(MServiceCall service)Add a service trigger.MConditiongetCondition()Get the condition.java.util.List<java.lang.String>getFactAddeds()Get the fact added triggers (belief set names).java.util.List<java.lang.String>getFactChangeds()Get the fact changeds triggers (belief set names).java.util.List<java.lang.String>getFactRemoveds()Get the fact removed triggers (belief set names).java.util.List<java.lang.String>getGoalFinishedNames()Get the goal finished events.java.util.List<MGoal>getGoalFinisheds()Get the goalfinisheds.UnparsedExpressiongetGoalMatchExpression(MGoal mgoal)Get a goal match expression.java.util.List<java.lang.String>getGoalNames()Get the goal events.java.util.List<MGoal>getGoals()Get the goals.java.util.List<java.lang.String>getInternalEventNames()Get the message events.java.util.List<MInternalEvent>getInternalEvents()Get the internal events.java.util.List<MMessageEvent>getMessageEvents()Get the message events.java.util.List<java.lang.String>getMessageNames()Get the message events.java.util.List<MServiceCall>getServices()Get the fact service calls.voidsetCondition(MCondition condition)Set the condition.voidsetFactAddeds(java.util.List<java.lang.String> events)Set the fact added triggers (belief set names).voidsetFactChangeds(java.util.List<java.lang.String> events)Set the fact changeds triggers (belief set names).voidsetFactRemoveds(java.util.List<java.lang.String> events)Set the fact removed triggers (belief set names).voidsetGoalNames(java.util.List<java.lang.String> goalnames)Set the goalnames.voidsetGoals(java.util.List<MGoal> goals)Set the goals.
 
- 
- 
- 
Field Detail- 
internaleventsprotected java.util.List<MInternalEvent> internalevents 
 - 
messageeventsprotected java.util.List<MMessageEvent> messageevents The message events.
 - 
goalsprotected java.util.List<MGoal> goals The goal types.
 - 
goalmatchesprotected java.util.Map<java.lang.String,UnparsedExpression> goalmatches Goal match expressions that restrict general goal type triggers.
 - 
goalfinishedsprotected java.util.List<MGoal> goalfinisheds The goal types of finished goals.
 - 
factaddedsprotected java.util.List<java.lang.String> factaddeds The belief names.
 - 
factremovedsprotected java.util.List<java.lang.String> factremoveds The belief names.
 - 
factchangedsprotected java.util.List<java.lang.String> factchangeds The belief names.
 - 
servicesprotected java.util.List<MServiceCall> services The service types.
 - 
messagenamesprotected java.util.List<java.lang.String> messagenames 
 - 
ieventnamesprotected java.util.List<java.lang.String> ieventnames 
 - 
goalnamesprotected java.util.List<java.lang.String> goalnames 
 - 
goalfinishednamesprotected java.util.List<java.lang.String> goalfinishednames 
 - 
conditionprotected MCondition condition The trigger condition.
 
- 
 - 
Method Detail- 
getInternalEventspublic java.util.List<MInternalEvent> getInternalEvents() Get the internal events.
 - 
getMessageEventspublic java.util.List<MMessageEvent> getMessageEvents() Get the message events.
 - 
getGoalspublic java.util.List<MGoal> getGoals() Get the goals.
 - 
setGoalspublic void setGoals(java.util.List<MGoal> goals) Set the goals.- Parameters:
- goals- The goals to set
 
 - 
addGoalpublic void addGoal(MGoal goal) Add a goal trigger.
 - 
getGoalFinishedspublic java.util.List<MGoal> getGoalFinisheds() Get the goalfinisheds.- Returns:
- The goalfinisheds.
 
 - 
addGoalFinishedpublic void addGoalFinished(MGoal goal) Add a goal finished trigger.
 - 
addInternalEventpublic void addInternalEvent(MInternalEvent event) 
 - 
addMessageEventpublic void addMessageEvent(MMessageEvent event) Add a message event.
 - 
addMessageNamepublic void addMessageName(java.lang.String event) Add a message event name.
 - 
getMessageNamespublic java.util.List<java.lang.String> getMessageNames() Get the message events.
 - 
addInternalEventNamepublic void addInternalEventName(java.lang.String event) Add an internal event name.
 - 
getInternalEventNamespublic java.util.List<java.lang.String> getInternalEventNames() Get the message events.
 - 
addGoalFinishedNamepublic void addGoalFinishedName(java.lang.String event) Add a goal finished name.
 - 
getGoalFinishedNamespublic java.util.List<java.lang.String> getGoalFinishedNames() Get the goal finished events.
 - 
addGoalNamepublic void addGoalName(java.lang.String event) Add a goal name.
 - 
getGoalNamespublic java.util.List<java.lang.String> getGoalNames() Get the goal events.
 - 
setGoalNamespublic void setGoalNames(java.util.List<java.lang.String> goalnames) Set the goalnames.- Parameters:
- goalnames- The goalnames to set
 
 - 
addGoalMatchExpressionpublic void addGoalMatchExpression(java.lang.String goalname, UnparsedExpression match)Add a goal name.
 - 
getGoalMatchExpressionpublic UnparsedExpression getGoalMatchExpression(MGoal mgoal) Get a goal match expression.
 - 
addFactAddedpublic void addFactAdded(java.lang.String fact) Add a fact added belief trigger.
 - 
addFactRemovedpublic void addFactRemoved(java.lang.String fact) Add a fact removed belief trigger.
 - 
addFactChangedpublic void addFactChanged(java.lang.String fact) Add a fact changed belief trigger.
 - 
getFactAddedspublic java.util.List<java.lang.String> getFactAddeds() Get the fact added triggers (belief set names).
 - 
getFactRemovedspublic java.util.List<java.lang.String> getFactRemoveds() Get the fact removed triggers (belief set names).
 - 
getFactChangedspublic java.util.List<java.lang.String> getFactChangeds() Get the fact changeds triggers (belief set names).
 - 
setFactAddedspublic void setFactAddeds(java.util.List<java.lang.String> events) Set the fact added triggers (belief set names).
 - 
setFactRemovedspublic void setFactRemoveds(java.util.List<java.lang.String> events) Set the fact removed triggers (belief set names).
 - 
setFactChangedspublic void setFactChangeds(java.util.List<java.lang.String> events) Set the fact changeds triggers (belief set names).
 - 
addServicepublic void addService(MServiceCall service) Add a service trigger.
 - 
getServicespublic java.util.List<MServiceCall> getServices() Get the fact service calls.
 - 
getConditionpublic MCondition getCondition() Get the condition.
 - 
setConditionpublic void setCondition(MCondition condition) Set the condition.
 
- 
 
-