View Javadoc

1   package cz.cuni.amis.pogamut.usar2004.communication.worldview;
2   
3   import com.google.inject.Inject;
4   import com.google.inject.name.Named;
5   
6   import cz.cuni.amis.pogamut.base.communication.mediator.IMediator;
7   import cz.cuni.amis.pogamut.base.component.bus.IComponentBus;
8   import cz.cuni.amis.pogamut.base.component.controller.ComponentDependencies;
9   import cz.cuni.amis.pogamut.base.utils.guice.AgentScoped;
10  import cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger;
11  import cz.cuni.amis.pogamut.base3d.worldview.impl.VisionWorldView;
12  
13  
14  /**
15   * WorldView understanding some UT2004 semantics.
16   * @author ik
17   */
18  @AgentScoped
19  public class USAR2004WorldView extends VisionWorldView {
20  
21      public static final String WORLDVIEW_DEPENDENCY = "USAR2004WorldViewDependency";
22  	
23      @Inject
24      public USAR2004WorldView(@Named(WORLDVIEW_DEPENDENCY) ComponentDependencies dependencies, IMediator mediator, IComponentBus bus, IAgentLogger log) {
25          super(dependencies, bus, log);
26          mediator.setConsumer(this);
27      }
28  }