View Javadoc

1   package cz.cuni.amis.pogamut.multi.worldview.stub;
2   
3   import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent;
4   import cz.cuni.amis.pogamut.base.communication.worldview.object.WorldObjectId;
5   import cz.cuni.amis.pogamut.base.component.controller.ComponentDependencies;
6   import cz.cuni.amis.pogamut.base.component.lifecyclebus.ILifecycleBus;
7   import cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger;
8   import cz.cuni.amis.pogamut.multi.agent.ITeamedAgentId;
9   import cz.cuni.amis.pogamut.multi.communication.worldview.ISharedWorldView;
10  import cz.cuni.amis.pogamut.multi.communication.worldview.impl.BatchAwareLocalWorldView;
11  import cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject;
12  import cz.cuni.amis.pogamut.multi.communication.worldview.object.ILocalWorldObject;
13  import cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedWorldObject;
14  import cz.cuni.amis.pogamut.multi.communication.worldview.object.IStaticWorldObject;
15  import cz.cuni.amis.pogamut.multi.worldview.events.BatchBeginEventStub;
16  import cz.cuni.amis.pogamut.multi.worldview.events.BatchEndEventStub;
17  
18  public class BatchAwareLocalWVStub extends BatchAwareLocalWorldView{
19  
20  	public BatchAwareLocalWVStub(ComponentDependencies dependencies,
21  			ILifecycleBus bus, IAgentLogger logger,
22  			ISharedWorldView parentWorldView, ITeamedAgentId agentId) {
23  		super(dependencies, bus, logger, parentWorldView, agentId);		
24  	}
25  
26  	@Override
27  	public boolean isRunning() {
28  		return super.isRunning();
29  	}
30  	
31  	@Override
32  	protected boolean isBatchBeginEvent(IWorldChangeEvent event) {
33  		return (event instanceof BatchBeginEventStub);
34  	}
35  
36  	@Override
37  	protected boolean isBatchEndEvent(IWorldChangeEvent event) {
38  		return (event instanceof BatchEndEventStub);
39  	}
40  
41  	@Override
42  	protected ICompositeWorldObject createCompositeObject(ILocalWorldObject localObject,
43  			ISharedWorldObject sharedObject, IStaticWorldObject staticObject) 
44  	{
45  		return CompositeObjectCreatorStub.create(localObject, sharedObject, staticObject);
46  	}
47  
48  	@Override
49  	protected void disappearObject(WorldObjectId id, long time) {
50  		// TODO Auto-generated method stub
51  		
52  	}
53  	
54  	
55  	
56  	
57  }