View Javadoc

1   package cz.cuni.amis.pogamut.ut2004.agent.utils;
2   
3   import cz.cuni.amis.pogamut.base.agent.params.IRemoteAgentParameters;
4   import cz.cuni.amis.pogamut.base.agent.utils.runner.impl.AgentDescriptor;
5   import cz.cuni.amis.pogamut.ut2004.bot.IUT2004BotController;
6   import cz.cuni.amis.pogamut.ut2004.factory.guice.remoteagent.UT2004BotModule;
7   
8   public class UT2004BotDescriptor<PARAMS extends IRemoteAgentParameters> extends AgentDescriptor<PARAMS, UT2004BotModule> {
9   
10  	public UT2004BotDescriptor<PARAMS> setController(Class<? extends IUT2004BotController> controllerClass) {
11  		return setAgentModule(new UT2004BotModule(controllerClass));
12  	}
13  	
14  	@Override
15  	public UT2004BotDescriptor<PARAMS> setAgentModule(UT2004BotModule module) {
16  		super.setAgentModule(module);
17  		return this;
18  	}
19  	
20  	@Override
21  	public UT2004BotDescriptor<PARAMS> setAgentParameters(PARAMS[] params) {
22  		super.setAgentParameters(params);
23  		return this;
24  	}
25  	
26  	@Override
27  	public UT2004BotDescriptor<PARAMS> addParams(PARAMS... params) {
28  		super.addParams(params);
29  		return this;
30  	}
31  	
32  	@Override
33  	public UT2004BotDescriptor<PARAMS> setCount(int count) {
34  		super.setCount(count);
35  		return this;
36  	}
37  	
38  }