View Javadoc

1   /*
2      IMPORTANT !!!
3   
4      DO NOT EDIT THIS FILE. IT IS GENERATED FROM APPROPRIATE XML FILE
5      BY THE MessagesGenerator.xslt.
6      MODIFY THAT FILE INSTEAD OF THIS ONE.
7   
8    */
9   package cz.cuni.amis.pogamut.defcon.communication.messages.infos;
10  
11  import cz.cuni.amis.pogamut.base.communication.messages.*;
12  import cz.cuni.amis.pogamut.base.communication.worldview.*;
13  import cz.cuni.amis.pogamut.base.communication.worldview.object.*;
14  import cz.cuni.amis.pogamut.defcon.base3d.worldview.object.DefConLocation;
15  import cz.cuni.amis.pogamut.defcon.communication.messages.*;
16  import cz.cuni.amis.pogamut.defcon.communication.messages.commands.*;
17  import cz.cuni.amis.pogamut.defcon.communication.messages.infos.*;
18  import cz.cuni.amis.pogamut.defcon.consts.*;
19  import cz.cuni.amis.pogamut.defcon.consts.state.*;
20  import cz.cuni.amis.utils.exception.*;
21  
22  import java.util.*;
23  
24  import javabot.*;
25  
26  
27  /**
28   * Radar from the world.
29   */
30  public class Radar extends DefConUnitObject<RadarState> {
31  /**
32                                    Creates new instance of object Radar with specific id.
33                                    
34                  Radar from the world.
35          
36                                    @param id        Game id of this object.
37            @param teamId Id of this object's team.
38            @param location Location of this object.
39            @param visible Visibility of this object.
40            @param state DefCon state of this unit.
41            @param stateCount Number of activations of current state on this unit.
42            @param target Current target of this unit.
43                                                 
44            @param time Time of last update of this object (time of first spotting in this case). 
45                           */
46      public Radar(int id, int teamId, DefConLocation location, boolean visible, RadarState state,
47          int stateCount, int target, double time) {
48          super(id, UnitType.RADAR, teamId, location, visible, state, stateCount, target, time);
49      }
50  
51  /**
52                                   * Cloning constructor...
53                                   * @param original
54                                   */
55      public Radar(Radar original) {
56          super(original);
57      }
58  
59      /**
60       * Returns human readable serialization of the message.
61       *
62       * @return human readable string
63       */
64      @Override
65      public String toString() {
66          return "Radar[" + getStringizedFields() + "]";
67      }
68  
69      /**
70       * Returns message in html format.
71       *
72       * @return html message
73       */
74      public String toHtmlString() {
75          return "<p><b>Radar:</b></p>";
76      }
77  }