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
51
52 }
53
54
55
56
57 }