package org.petah.spring.bai;
import com.springrts.ai.oo.clb.OOAICallback;
import org.petah.spring.bai.listener.EventListener;
import org.petah.spring.bai.log.Log;
/**
*
* @author David Neilsen
*/
public class BAI {
private int id;
private OOAICallback callback;
private EventHandler eventHandler;
private CommandHandler commandHandler;
public BAI(int id, OOAICallback callback, EventHandler eventHandler) {
Log.entry(BAI.class, "BAI");
this.id = id;
this.callback = callback;
this.eventHandler = eventHandler;
this.commandHandler = new CommandHandler(this);
}
public void addEventListener(String event, EventListener listener) {
Log.entry(BAI.class, "addEventListener");
eventHandler.addEventListener(event, listener);
}
}