View Javadoc

1   package cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages;
2    		
3    		// --- IMPORTS FROM /messages/settings/javasettings/javaimport BEGIN
4   			import java.util.*;import javax.vecmath.*;import cz.cuni.amis.pogamut.base.communication.messages.*;import cz.cuni.amis.pogamut.base.communication.worldview.*;import cz.cuni.amis.pogamut.base.communication.worldview.event.*;import cz.cuni.amis.pogamut.base.communication.worldview.object.*;import cz.cuni.amis.pogamut.multi.communication.worldview.object.*;import cz.cuni.amis.pogamut.base.communication.translator.event.*;import cz.cuni.amis.pogamut.multi.communication.translator.event.*;import cz.cuni.amis.pogamut.base3d.worldview.object.*;import cz.cuni.amis.pogamut.base3d.worldview.object.event.*;import cz.cuni.amis.pogamut.ut2004.communication.messages.*;import cz.cuni.amis.pogamut.ut2004.communication.worldview.objects.*;import cz.cuni.amis.pogamut.ut2004multi.communication.worldview.objects.*;import cz.cuni.amis.pogamut.ut2004.communication.translator.itemdescriptor.*;import cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category;import cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId;import cz.cuni.amis.utils.exception.*;import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result;import cz.cuni.amis.utils.SafeEquals;import cz.cuni.amis.pogamut.base.agent.*;import cz.cuni.amis.pogamut.multi.agent.*;import cz.cuni.amis.pogamut.multi.communication.worldview.property.*;import cz.cuni.amis.pogamut.ut2004multi.communication.worldview.property.*;import cz.cuni.amis.utils.token.*;import cz.cuni.amis.utils.*;
5   		// --- IMPORTS FROM /messages/settings/javasettings/javaimport END
6   		
7   		
8   		// --- IMPORTS FROM extra/code/java/javapart/classcategory[@name='all'] BEGIN
9   				
10  		// --- IMPORTS FROM extra/code/java/javapart/classcategory[@name='all'] END
11  		
12  		// --- IMPORTS FROM extra/code/java/javapart/classcategory[@name=event]+classtype[@name=impl] BEGIN
13  		
14  		// --- IMPORTS FROM extra/code/java/javapart/classcategory[@name=event]+classtype[@name=impl] END
15      
16   		/**
17           *  
18           			Definition of the event SPW.
19           		
20           *
21           *  <p></p><p></p>
22           *  Complete message documentation:               
23           *  
24  		Asynchronous message. You get this every time the bot gets
25  		respawned. When the match is not started yet and you connect to
26  		the server, there is delay in sending this message, it will be
27  		sent when the match will start, although the bot will be spawned
28  		in the game for a few seconds at that time.
29  	
30           */
31   	public class Spawn 
32    				extends InfoMessage
33      			implements IWorldEvent, IWorldChangeEvent
34      			
35  	    {
36   	
37      	/** Example how the message looks like - used during parser tests. */
38      	public static final String PROTOTYPE =
39      		"SPW";
40      
41      	
42      	
43      	/**
44      	 * Parameter-less contructor for the message.
45      	 */
46  		public Spawn()
47  		{
48  		}
49  	
50      	/**
51  		 * Cloning constructor from the full message.
52  		 *
53  		 * @param original
54  		 */
55  		public Spawn(Spawn original) {		
56  			
57  			this.SimTime = original.getSimTime();			
58  		}
59  		
60  	   		
61  			protected long SimTime;
62  				
63  			/**
64  			 * Simulation time in MILLI SECONDS !!!
65  			 */	
66  			@Override
67  			public long getSimTime() {
68  				return SimTime;
69  			}
70  						
71  			/**
72  			 * Used by Yylex to slip correct time of the object or programmatically.
73  			 */
74  			protected void setSimTime(long SimTime) {
75  				this.SimTime = SimTime;
76  			}
77  	   	
78   		
79   	    public String toString() {
80              return
81              	super.toString() + "[" +
82              	
83  				"]";           		
84          }
85   	
86   		
87   		public String toHtmlString() {
88   			return super.toString() + "[<br/>" +
89              	
90  				"<br/>]";     
91  		}
92   	 
93   	    public String toJsonLiteral() {
94              return "Spawn(null, "
95              		
96                     + ")";
97          }
98   	
99   		
100  		// --- Extra Java from XML BEGIN (extra/code/java/javapart/classcategory[@name=all]) ---
101         	
102 		// --- Extra Java from XML END (extra/code/java/javapart/classcategory[@name=all]) ---
103 		
104 	    // --- Extra Java from XML BEGIN (extra/code/java/javapart/classcategory[@name=event+classtype[@name=impl]) ---
105 	        
106 	    // --- Extra Java from XML END (extra/code/java/javapart/classcategory[@name=event+classtype[@name=impl]) ---        	            	
107  	
108 		}
109