View Javadoc

1   
2   	 	/**
3            IMPORTANT !!!
4   
5            DO NOT EDIT THIS FILE. IT IS GENERATED FROM approriate xml file in xmlresources/gbcommands BY
6            THE JavaClassesGenerator.xslt. MODIFY THAT FILE INSTEAD OF THIS ONE.
7            
8            Use Ant task process-gb-messages after that to generate .java files again.
9            
10           IMPORTANT END !!!
11          */
12   	package cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands;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.*;
13   		/**
14   		 * Representation of the GameBots2004 command SETPLRCTRL.
15   		 *
16   		 * 
17  		Sets whether the player can control his character (movement, shooting...)
18  	
19           */
20   	public class SetPlayerControl 
21  		extends CommandMessage
22  	        {
23  	        	
24  		        
25      	/** Example how the message looks like - used during parser tests. */
26      	public static final String PROTOTYPE =
27      		" {Player text}  {Control False} ";
28      
29  		/**
30  		 * Creates new instance of command SetPlayerControl.
31  		 * 
32  		Sets whether the player can control his character (movement, shooting...)
33  	
34  		 * Corresponding GameBots message for this command is
35  		 * SETPLRCTRL.
36  		 *
37  		 * 
38  		 *    @param Player Name of the affected player.
39  		 *    @param Control If true, the player can behave normally. If false, the player cannot perform any action.
40  		 */
41  		public SetPlayerControl(
42  			String Player,  Boolean Control
43  		) {
44  			
45  				this.Player = Player;
46              
47  				this.Control = Control;
48              
49  		}
50  
51  		
52  			/**
53  			 * Creates new instance of command SetPlayerControl.
54  			 * 
55  		Sets whether the player can control his character (movement, shooting...)
56  	
57  			 * Corresponding GameBots message for this command is
58  			 * SETPLRCTRL.
59  			 * <p></p>
60  			 * WARNING: this is empty-command constructor, you have to use setters to fill it up with data that should be sent to GameBots2004!
61  		     */
62  		    public SetPlayerControl() {
63  		    }
64  			
65  		
66  		/**
67  		 * Cloning constructor.
68  		 *
69  		 * @param original
70  		 */
71  		public SetPlayerControl(SetPlayerControl original) {
72  		   
73  		        this.Player = original.Player;
74  		   
75  		        this.Control = original.Control;
76  		   
77  		}
78      
79  	        /**
80  	        Name of the affected player. 
81  	        */
82  	        protected
83  	         String Player =
84  	       	
85  	        		null
86  	        	;
87  	
88  	        
89  	        
90   		/**
91           * Name of the affected player. 
92           */
93          public String getPlayer()
94   	
95  	        {
96  	            return
97  	        	 Player;
98  	        }
99  	        
100 	        
101 	        
102  		
103  		/**
104          * Name of the affected player. 
105          */
106         public SetPlayerControl 
107         setPlayer(String Player)
108  	
109 			{
110 				this.Player = Player;
111 				return this;
112 			}
113 		
114 	        /**
115 	        If true, the player can behave normally. If false, the player cannot perform any action. 
116 	        */
117 	        protected
118 	         Boolean Control =
119 	       	
120 	        		null
121 	        	;
122 	
123 	        
124 	        
125  		/**
126          * If true, the player can behave normally. If false, the player cannot perform any action. 
127          */
128         public Boolean isControl()
129  	
130 	        {
131 	            return
132 	        	 Control;
133 	        }
134 	        
135 	        
136 	        
137  		
138  		/**
139          * If true, the player can behave normally. If false, the player cannot perform any action. 
140          */
141         public SetPlayerControl 
142         setControl(Boolean Control)
143  	
144 			{
145 				this.Control = Control;
146 				return this;
147 			}
148 		
149  	    public String toString() {
150             return toMessage();
151         }
152  	
153  		public String toHtmlString() {
154 			return super.toString() + "[<br/>" +
155             	
156             	"<b>Player</b> = " +
157             	String.valueOf(getPlayer()
158  	) +
159             	" <br/> " +
160             	
161             	"<b>Control</b> = " +
162             	String.valueOf(isControl()
163  	) +
164             	" <br/> " +
165             	 
166             	"<br/>]"
167             ;
168 		}
169  	
170 		public String toMessage() {
171      		StringBuffer buf = new StringBuffer();
172      		buf.append("SETPLRCTRL");
173      		
174 						if (Player != null) {
175 							buf.append(" {Player " + Player + "}");
176 						}
177 					
178 						if (Control != null) {
179 							buf.append(" {Control " + Control + "}");
180 						}
181 					
182    			return buf.toString();
183    		}
184  	
185  		// --- Extra Java from XML BEGIN (extra/code/java)
186         	
187 		// --- Extra Java from XML END (extra/code/java)
188  	
189 	        }
190