1 package cz.cuni.amis.pogamut.base.agent.params.impl;
2
3 import cz.cuni.amis.pogamut.base.agent.IAgentId;
4 import cz.cuni.amis.pogamut.base.agent.impl.AgentId;
5 import cz.cuni.amis.pogamut.base.agent.params.IAgentParameters;
6 import cz.cuni.amis.pogamut.base.agent.utils.runner.IAgentRunner;
7 import cz.cuni.amis.pogamut.base.agent.utils.runner.IMultipleAgentRunner;
8 import cz.cuni.amis.pogamut.base.communication.connection.IWorldConnectionAddress;
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public class AgentParameters implements IAgentParameters {
23
24 private IAgentId agentId;
25
26 public AgentParameters() {
27 this.agentId = null;
28 }
29
30 @Override
31 public IAgentId getAgentId() {
32 return agentId;
33 }
34
35
36
37
38
39
40
41
42
43 public AgentParameters setAgentId(IAgentId agentId) {
44 this.agentId = agentId;
45 return this;
46 }
47
48 @Override
49 public void assignDefaults(IAgentParameters defaults) {
50 if (agentId == null) agentId = defaults.getAgentId();
51 }
52
53 }