View Javadoc

1   
2               /**
3               IMPORTANT !!!
4   
5               DO NOT EDIT THIS FILE. IT IS GENERATED FROM approriate xml file in xmlresources/gbinfomessages BY
6               THE JavaClassesGenerator.xslt. MODIFY THESE FILES INSTEAD OF THIS ONE.
7   
8               IMPORTANT END !!!
9               */
10              package
11              cz.cuni.amis.pogamut.udk.communication.messages.gbinfomessages;
12  	    		import java.util.*;
13      import javax.vecmath.*;
14      import cz.cuni.amis.pogamut.base.communication.messages.*;
15      import cz.cuni.amis.pogamut.base.communication.worldview.*;
16      import cz.cuni.amis.pogamut.base.communication.worldview.event.*;
17      import cz.cuni.amis.pogamut.base.communication.worldview.object.*;
18      import cz.cuni.amis.pogamut.base.communication.translator.event.*;
19      import cz.cuni.amis.pogamut.base3d.worldview.object.*;
20      import cz.cuni.amis.pogamut.base3d.worldview.object.event.*;
21      import cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId;
22      import cz.cuni.amis.pogamut.udk.communication.messages.*;
23      import cz.cuni.amis.pogamut.udk.communication.worldview.objects.*;
24      import cz.cuni.amis.pogamut.udk.communication.translator.itemdescriptor.*;
25      import cz.cuni.amis.pogamut.udk.communication.messages.ItemType.Category;
26      import cz.cuni.amis.utils.exception.*;
27      import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result;
28      import cz.cuni.amis.utils.SafeEquals;
29      import cz.cuni.amis.pogamut.multi.communication.worldview.object.*;
30      
31              
32              /**
33                
34  		Asynchronous message. Sent when the map is changed (we will
35  		loose connection to the server for some time).
36  	
37                            Corresponding GameBots message is
38                            MAPCHANGE.
39                        
40               */
41              
42              public class
43              MapChange
44                      extends GBEvent
45                  
46  	            	implements IWorldEvent, IWorldChangeEvent
47  
48              {
49              
50              /**
51                Creates new instance of command MapChange.
52                
53  		Asynchronous message. Sent when the map is changed (we will
54  		loose connection to the server for some time).
55  	Corresponding GameBots message for this command is
56                .
57                    @param MapName Name of the new map.
58                */
59               public MapChange(
60                  String MapName) {
61                      
62                      this.MapName = MapName;
63                  
64                  }
65  
66              
67      	/** Example how the message looks like - used during parser tests. */
68      	public static final String PROTOTYPE =
69      		"MAPCHANGE {MapName text}";
70      
71  
72              /////// Properties BEGIN
73              
74          /**
75          Name of the new map. */
76          protected
77           String MapName =
78          	null;
79  
80          
81          /**
82          Name of the new map. */
83          public
84          String getMapName() {
85              return
86           MapName;
87          }
88          
89  
90          
91              /////// Properties END
92  
93              /////// Extra Java code BEGIN
94  
95              	/////// Additional code from xslt BEGIN
96              		
97         					public long getSimTime() {
98         						// NOT IMPLEMENTED FOR UDK
99         						return 0;
100        					}
101             		
102 
103 
104             	/////// Additional code from xslt END
105 
106 	            /////// Extra Java from XML BEGIN
107             		
108             	/////// Extra Java from XML END
109 
110             /////// Extra Java code END
111 
112             
113 
114             /**
115               * Cloning constructor.
116               */
117              public MapChange(MapChange original) {
118                 
119                      this.MapName=original.MapName;
120                 
121              }
122 
123              
124                  /**
125                   * Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package).
126                   */
127 	             public MapChange() {
128 	             }
129              
130 
131                  
132             public String toString() {
133                 return
134                 
135                 		super.toString() + " | " +
136                 		
137 				               "MapName = " +
138 				               String.valueOf(MapName) + " | " +
139 				             "";
140                 	
141              }
142 
143              public String toHtmlString() {
144                 return super.toString() +
145             
146             "<b>MapName</b> : " +
147             String.valueOf(MapName) +
148             " <br/> " +
149              "";
150              }
151 
152              
153              
154              }
155 
156