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 SHS.
19           		
20           *
21           *  <p></p><p></p>
22           *  Complete message documentation:               
23           *  
24  		After receiving READY command, GameBots start to export information about the game. These information are enveloped by HandShakeStart and HandShakeEnd messages.
25  	
26           */
27   	public class HandShakeStart 
28    				extends InfoMessage
29      			implements IWorldEvent, IWorldChangeEvent
30      			
31  	    {
32   	
33      	/** Example how the message looks like - used during parser tests. */
34      	public static final String PROTOTYPE =
35      		"SHS";
36      
37      	
38      	
39      	/**
40      	 * Parameter-less contructor for the message.
41      	 */
42  		public HandShakeStart()
43  		{
44  		}
45  	
46      	/**
47  		 * Cloning constructor from the full message.
48  		 *
49  		 * @param original
50  		 */
51  		public HandShakeStart(HandShakeStart original) {		
52  			
53  			this.SimTime = original.getSimTime();			
54  		}
55  		
56  	   		
57  			protected long SimTime;
58  				
59  			/**
60  			 * Simulation time in MILLI SECONDS !!!
61  			 */	
62  			@Override
63  			public long getSimTime() {
64  				return SimTime;
65  			}
66  						
67  			/**
68  			 * Used by Yylex to slip correct time of the object or programmatically.
69  			 */
70  			protected void setSimTime(long SimTime) {
71  				this.SimTime = SimTime;
72  			}
73  	   	
74   		
75   	    public String toString() {
76              return
77              	super.toString() + "[" +
78              	
79  				"]";           		
80          }
81   	
82   		
83   		public String toHtmlString() {
84   			return super.toString() + "[<br/>" +
85              	
86  				"<br/>]";     
87  		}
88   	
89   	    public String toJsonLiteral() {
90              return "handshakestart( "
91              		
92                     + ")";
93          }
94   	
95   		
96   		// --- Extra Java from XML BEGIN (extra/code/java/javapart/classcategory[@name=all]) ---
97          	
98  		// --- Extra Java from XML END (extra/code/java/javapart/classcategory[@name=all]) ---
99  		
100 	    // --- Extra Java from XML BEGIN (extra/code/java/javapart/classcategory[@name=event+classtype[@name=impl]) ---
101 	        
102 	    // --- Extra Java from XML END (extra/code/java/javapart/classcategory[@name=event+classtype[@name=impl]) ---        	            	
103  	
104 		}
105