1 package cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages;
2
3
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
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public class PlayerLeft
29 extends InfoMessage
30 implements IWorldEvent, IWorldChangeEvent
31
32 {
33
34
35 public static final String PROTOTYPE =
36 "LEFT {Id unreal_id} {Name text} ";
37
38
39
40
41
42
43 public PlayerLeft()
44 {
45 }
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 public PlayerLeft(
72 UnrealId Id, String Name
73 ) {
74
75 this.Id = Id;
76
77 this.Name = Name;
78
79 }
80
81
82
83
84
85
86 public PlayerLeft(PlayerLeft original) {
87
88 this.Id = original.getId()
89 ;
90
91 this.Name = original.getName()
92 ;
93
94 this.SimTime = original.getSimTime();
95 }
96
97
98 protected long SimTime;
99
100
101
102
103 @Override
104 public long getSimTime() {
105 return SimTime;
106 }
107
108
109
110
111 protected void setSimTime(long SimTime) {
112 this.SimTime = SimTime;
113 }
114
115
116
117
118
119 protected
120 UnrealId Id =
121 null;
122
123
124
125
126 public UnrealId getId()
127 {
128 return Id;
129 }
130
131
132
133
134
135 protected
136 String Name =
137 null;
138
139
140
141
142 public String getName()
143 {
144 return Name;
145 }
146
147
148 public String toString() {
149 return
150 super.toString() + "[" +
151
152 "Id = " + String.valueOf(getId()
153 ) + " | " +
154
155 "Name = " + String.valueOf(getName()
156 ) + " | " +
157
158 "]";
159 }
160
161
162 public String toHtmlString() {
163 return super.toString() + "[<br/>" +
164
165 "<b>Id</b> = " + String.valueOf(getId()
166 ) + " <br/> " +
167
168 "<b>Name</b> = " + String.valueOf(getName()
169 ) + " <br/> " +
170
171 "<br/>]";
172 }
173
174 public String toJsonLiteral() {
175 return "playerleft( "
176 +
177 (getId()
178 == null ? "null" :
179 "\"" + getId()
180 .getStringId() + "\""
181 )
182 + ", " +
183 (getName()
184 == null ? "null" :
185 "\"" + getName()
186 + "\""
187 )
188
189 + ")";
190 }
191
192
193
194
195
196
197
198
199
200
201 }
202