HelloWorldPlan.java
Home
/
bdi-jade-test /
src /
br /
pucrio /
inf /
les /
bdi4jade /
examples /
helloworld /
HelloWorldPlan.java
/*
* Created on 19 Oct 2011 15:00:34
*/
package br.pucrio.inf.les.bdi4jade.examples.helloworld;
import jade.core.behaviours.OneShotBehaviour;
import br.pucrio.inf.les.bdi4jade.plan.PlanBody;
import br.pucrio.inf.les.bdi4jade.plan.PlanInstance;
import br.pucrio.inf.les.bdi4jade.plan.PlanInstance.EndState;
/**
* @author ingridn
*
*/
public class HelloWorldPlan extends OneShotBehaviour implements PlanBody {
private static final long serialVersionUID = -9039447524062487795L;
private String name;
public void action() {
System.out.println("Hello, " + name + "!");
}
public EndState getEndState() {
return EndState.SUCCESSFUL;
}
public void init(PlanInstance planInstance) {
this.name = ((HelloWorldGoal) planInstance.getGoal()).getName();
}
}