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