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