View Javadoc

1   package cz.cuni.amis.pogamut.ut3.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=static]+classtype[@name=abstract] BEGIN
13  		
14  		// --- IMPORTS FROM extra/code/java/javapart/classcategory[@name=static]+classtype[@name=abstract] END
15      
16   		/**
17           *  
18              				Abstract definition of the static part of the GameBotsUT3 message EMP.  
19              			
20           *
21           *  <p></p><p></p>
22           *  Complete message documentation:               
23           *  
24           */
25   	public abstract class EmptyStatic 
26    						extends InfoMessage
27    						implements IStaticWorldObject
28    						
29  	    {
30   	
31      	
32      	
33      	/**
34      	 * Parameter-less contructor for the message.
35      	 */
36  		public EmptyStatic()
37  		{
38  		}
39  		
40  				// abstract definition of the static-part of the message, no more constructors is needed
41  			
42  						
43  						public static final UnrealId EmptyId = UnrealId.get("EmptyId");
44  					
45  						
46  						public UnrealId getId() {						
47  							return cz.cuni.amis.pogamut.ut3.communication.messages.gbinfomessages.Empty.EmptyId;
48  						}
49  					
50  	   		
51  			protected long SimTime;
52  				
53  			/**
54  			 * Simulation time in MILLI SECONDS !!!
55  			 */	
56  			@Override
57  			public long getSimTime() {
58  				return SimTime;
59  			}
60  						
61  			/**
62  			 * Used by Yylex to slip correct time of the object or programmatically.
63  			 */
64  			protected void setSimTime(long SimTime) {
65  				this.SimTime = SimTime;
66  			}
67  	   	
68  	    			
69  	    				@Override
70  		    			public abstract 
71  		    			EmptyStatic clone();
72  		    			
73  						@Override
74  						public Class getCompositeClass() {
75  							return Empty.class;
76  						}
77  	
78  						
79  		    			
80   		
81   		@Override
82   		public boolean isDifferentFrom(IStaticWorldObject other)
83   		{
84   			if (other == null) //early fail
85   			{
86   				return true;
87   			}
88   			else if (other == this) //early out
89   			{
90   				return false;
91   			}
92   			else
93   			{
94   				EmptyStatic obj = (EmptyStatic) other;
95  
96   				
97   			}
98   			return false;
99   		}
100  	 
101  		
102  	    public String toString() {
103             return
104             	super.toString() + "[" +
105             	
106 				"]";           		
107         }
108  	
109  		
110  		public String toHtmlString() {
111  			return super.toString() + "[<br/>" +
112             	
113 				"<br/>]";     
114 		}
115  	
116  		
117  		// --- Extra Java from XML BEGIN (extra/code/java/javapart/classcategory[@name=all]) ---
118         	
119 		// --- Extra Java from XML END (extra/code/java/javapart/classcategory[@name=all]) ---
120 		
121 	    // --- Extra Java from XML BEGIN (extra/code/java/javapart/classcategory[@name=static+classtype[@name=abstract]) ---
122 	        
123 	    // --- Extra Java from XML END (extra/code/java/javapart/classcategory[@name=static+classtype[@name=abstract]) ---        	            	
124  	
125 		}
126