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. We have lost some inventory from our
35  		inventory chain (throw away weapon, etc.).
36  	
37                            Corresponding GameBots message is
38                            LIN.
39                        
40               */
41              
42              public class
43              LostInventory
44                      extends GBEvent
45                  
46  	            	implements IWorldEvent, IWorldChangeEvent
47  
48              {
49              
50              /**
51                Creates new instance of command LostInventory.
52                
53  		Asynchronous message. We have lost some inventory from our
54  		inventory chain (throw away weapon, etc.).
55  	Corresponding GameBots message for this command is
56                .
57                    @param Id Id of the inventory lost.
58                */
59               public LostInventory(
60                  String Id) {
61                      
62                      this.Id = Id;
63                  
64                  }
65  
66              
67      	/** Example how the message looks like - used during parser tests. */
68      	public static final String PROTOTYPE =
69      		"LIN {Id text}";
70      
71  
72              /////// Properties BEGIN
73              
74          /**
75          Id of the inventory lost. */
76          protected
77           String Id =
78          	null;
79  
80          
81          /**
82          Id of the inventory lost. */
83          public
84          String getId() {
85              return
86           Id;
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 LostInventory(LostInventory original) {
118                 
119                      this.Id=original.Id;
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 LostInventory() {
128 	             }
129              
130 
131                  
132             public String toString() {
133                 return
134                 
135                 		super.toString() + " | " +
136                 		
137 				               "Id = " +
138 				               String.valueOf(Id) + " | " +
139 				             "";
140                 	
141              }
142 
143              public String toHtmlString() {
144                 return super.toString() +
145             
146             "<b>Id</b> : " +
147             String.valueOf(Id) +
148             " <br/> " +
149              "";
150              }
151 
152              
153              
154              }
155 
156