View Javadoc

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  		//this creator implements testObjects + UTmessages
27  		return UT2004TestSharedObjectCreator.create(msgClass, id, c);
28  	}
29  
30  }