package trafficjams.agents;
import jade.core.Agent;
import jade.wrapper.AgentController;
import jade.wrapper.PlatformController;
import trafficjams.model.classes.Auto;
import trafficjams.model.interfaces.IVehicle;
/**
* Created by IntelliJ IDEA.
* User: Администратор
* Date: 03.12.11
* Time: 17:38
* To change this template use File | Settings | File Templates.
*/
public class VehicleContainer {
public VehicleContainer(IVehicle v, String localName, PlatformController container) {
try{
//MODEL = (Auto) v;
Object[] args = new Object[1];
args[0] = v;
this.model = (Auto) v;
AgentController guest = container.createNewAgent(localName, "trafficjams.agents.VehicleDriveAgent", args);
guest.start();
}catch (Exception e){
e.printStackTrace();
}
}
private class LogicAgent extends Agent{
}
private Auto model;
private VehicleDriveAgent driveAgent;
//public static Auto MODEL;
}