
scenarioTWO.capabilities.PrepareC Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bushfire-tutorial Show documentation
Show all versions of bushfire-tutorial Show documentation
Application using JACK-MATSim integration
The newest version!
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
This code is generated by JAC version 5.6 by
Agent Oriented Software. http://www.agent-software.com.au
DO NOT ALTER THIS CODE AND DO NOT REMOVE THIS COMMENT
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
package scenarioTWO.capabilities;
import aos.jack.jak.agent.Capability;
import aos.jack.jak.agent.NameSpace;
import aos.jack.jak.agent.Agent;
import scenarioTWO.events.EvacAlert;
import scenarioTWO.events.RelsG;
import scenarioTWO.events.KidsG;
import scenarioTWO.events.AssessThreatG;
import io.github.agentsoz.abmjack.env.GenericActions;
import io.github.agentsoz.abmjack.env.UpdateAction;
import scenarioTWO.plans.KidsP;
import scenarioTWO.plans.RelsP;
import scenarioTWO.plans.PrepareP;
public class PrepareC extends aos.jack.jak.agent.Capability {
public io.github.agentsoz.abmjack.env.GenericActions genericactions_cap;
public scenarioTWO.events.RelsG relsg_p;
public scenarioTWO.events.KidsG kidsg_p;
public scenarioTWO.events.AssessThreatG assessthreatg_p;
public io.github.agentsoz.abmjack.env.UpdateAction updateaction_p;
// Inner capabilities are declared here.
/******** End PDT Design Block *** DO NOT EDIT IT *********/
/* Action Reminder:
Name: drive_to(School) and pickup(kids)
*/
/* Action Reminder:
Name: drive_to(rel) and pickup(rels)
*/
//other Data Member and Method definitions.
/* Constructor */
public PrepareC()
{
super();
}
public void __init1()
{
if (genericactions_cap == null) {
genericactions_cap = new io.github.agentsoz.abmjack.env.GenericActions(this);
genericactions_cap.__initCapability(this,"genericactions_cap");
}
genericactions_cap.__init1();
}
public void __init2()
{
relsg_p = (scenarioTWO.events.RelsG) findEvent("scenarioTWO.events.RelsG");
kidsg_p = (scenarioTWO.events.KidsG) findEvent("scenarioTWO.events.KidsG");
assessthreatg_p = (scenarioTWO.events.AssessThreatG) findEvent("scenarioTWO.events.AssessThreatG");
genericactions_cap.__init2();
updateaction_p = (io.github.agentsoz.abmjack.env.UpdateAction) findEvent("io.github.agentsoz.abmjack.env.UpdateAction");
autorun();
}
synchronized public void __init_desc()
{
externals.put("scenarioTWO.events.AssessThreatG","scenarioTWO.events.AssessThreatG");
externals.put("scenarioTWO.events.EvacAlert","scenarioTWO.events.EvacAlert");
genericactions_cap = new io.github.agentsoz.abmjack.env.GenericActions(this);
genericactions_cap.__initCapability(this,"genericactions_cap");
genericactions_cap.init_desc();
addEvent("scenarioTWO.events.EvacAlert",aos.jack.jak.agent.Agent.HANDLED_EVENT);
addEvent("scenarioTWO.events.RelsG",aos.jack.jak.agent.Agent.HANDLED_EVENT);
addEvent("scenarioTWO.events.RelsG",aos.jack.jak.agent.Agent.POSTED_EVENT);
addEvent("scenarioTWO.events.KidsG",aos.jack.jak.agent.Agent.HANDLED_EVENT);
addEvent("scenarioTWO.events.KidsG",aos.jack.jak.agent.Agent.POSTED_EVENT);
addEvent("scenarioTWO.events.AssessThreatG",aos.jack.jak.agent.Agent.POSTED_EVENT);
addEvent("io.github.agentsoz.abmjack.env.UpdateAction",aos.jack.jak.agent.Agent.HANDLED_EVENT);
addEvent("io.github.agentsoz.abmjack.env.UpdateAction",aos.jack.jak.agent.Agent.POSTED_EVENT);
addPlan("scenarioTWO.plans.KidsP",0);
addPlan("scenarioTWO.plans.RelsP",0);
addPlan("scenarioTWO.plans.PrepareP",0);
}
public PrepareC(aos.jack.jak.agent.NameSpace outer)
{
super(outer);
}
synchronized public void __bindNames()
{
super.__bindNames();
genericactions_cap.__bindNames();
__bindToPlan("scenarioTWO.plans.KidsP");
__bindToPlan("scenarioTWO.plans.RelsP");
__bindToPlan("scenarioTWO.plans.PrepareP");
}
public void setEnabled(boolean t)
{
super.setEnabled(t);
genericactions_cap.setEnabled(t);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy