Inheritance diagram for ics.TripleApl.SendAction:

Public Member Functions | |
| SendAction (Message message) | |
| SendAction (Par receiver, Par performative, Atom content) | |
| Plan | copy () |
| void | doSubst (SubstList sub) |
| boolean | equals (Plan plan) |
| boolean | equals (Object obj) |
| boolean | plansMatch (BeliefBase beliefBase, Plan otherPlan, SubstList theta, VarPlanList planSubst) |
| void | simplify () |
| void | simplify (BeliefBase bb) |
| String | toString () |
| PlanOption | isExecutable (Agent agent) |
| Plan | executePlan (SubstList theta, SequencePlan scope, Agent agent, AMS ams) |
Private Member Functions | |
| Message | getMessage () |
Private Attributes | |
| Message | message |
|
|
Construction of a Send Agent goal.
|
|
||||||||||||||||
|
|
|
|
A method to make a copy of a goal.
Implements ics.TripleApl.Plan. |
|
|
All variables in the Plan which also occur in the SubstList are replaced with their value.
Implements ics.TripleApl.Plan. |
|
|
|
|
|
Method compares Plans on equality of type and content.
Implements ics.TripleApl.Plan. |
|
||||||||||||||||||||
|
Execute this Plan. Always call isExecutable(Agent) first to check whether this Plan is currently executable at all!
Implements ics.TripleApl.Plan. |
|
|
|
|
|
Always executable Implements ics.TripleApl.Plan. |
|
||||||||||||||||||||
|
This method tries to match two plans, replacing variable parameters and variable plans, if necessary.
Implements ics.TripleApl.Plan. |
|
|
The goal is simplified as far as possible. This means that Wffs in the goal are calculated (arithmatic and boolean) as far as possible. Wffs are first unified against the beliefbase.
Implements ics.TripleApl.Plan. |
|
|
The goal is simplified as far as possible. This means that Wffs in the goal are calculated (arithmatic and boolean) as far as possible. Implements ics.TripleApl.Plan. |
|
|
Method to get a printable version of a Goal.
Implements ics.TripleApl.Plan. |
|
|
|
1.4.5