All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scenarioTWO.capabilities.PrepareC Maven / Gradle / Ivy

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