View Javadoc

1   package cz.cuni.amis.pogamut.udk.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.udk.bot.IUDKBotController;
6   import cz.cuni.amis.pogamut.udk.factory.guice.remoteagent.UDKBotModule;
7   
8   public class UDKBotDescriptor<PARAMS extends IRemoteAgentParameters> extends AgentDescriptor<PARAMS, UDKBotModule> {
9   
10  	public UDKBotDescriptor<PARAMS> setController(Class<? extends IUDKBotController> controllerClass) {
11  		return setAgentModule(new UDKBotModule(controllerClass));
12  	}
13  	
14  	@Override
15  	public UDKBotDescriptor<PARAMS> setAgentModule(UDKBotModule module) {
16  		super.setAgentModule(module);
17  		return this;
18  	}
19  	
20  	@Override
21  	public UDKBotDescriptor<PARAMS> setAgentParameters(PARAMS[] params) {
22  		super.setAgentParameters(params);
23  		return this;
24  	}
25  	
26  	@Override
27  	public UDKBotDescriptor<PARAMS> addParams(PARAMS... params) {
28  		super.addParams(params);
29  		return this;
30  	}
31  	
32  	@Override
33  	public UDKBotDescriptor<PARAMS> setCount(int count) {
34  		super.setCount(count);
35  		return this;
36  	}
37  	
38  }