1 package cz.cuni.amis.pogamut.ut2004multi.communication.worldview.stubs;
2
3 import java.util.Collection;
4 import java.util.logging.Logger;
5
6 import cz.cuni.amis.pogamut.base.communication.worldview.object.WorldObjectId;
7 import cz.cuni.amis.pogamut.base.utils.guice.AgentTeamScoped;
8 import cz.cuni.amis.pogamut.multi.agent.ITeamId;
9 import cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedProperty;
10 import cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedWorldObject;
11 import cz.cuni.amis.pogamut.multi.utils.timekey.TimeKey;
12 import cz.cuni.amis.pogamut.ut2004multi.communication.worldview.UT2004BatchAwareSharedWorldView;
13
14 @AgentTeamScoped
15
16 public class UT2004TestSharedWorldView extends UT2004BatchAwareSharedWorldView{
17
18 public UT2004TestSharedWorldView(Logger logger) {
19 super(logger);
20 }
21
22 @Override
23 protected ISharedWorldObject createSharedObject(Class msgClass, WorldObjectId id, ITeamId teamId, TimeKey time)
24 {
25 Collection<ISharedProperty> c = getSharedProperties(id, teamId, time);
26
27 return UT2004TestSharedObjectCreator.create(msgClass, id, c);
28 }
29
30 }