1
2
3
4
5
6
7
8
9
10
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
15
16
17
18
19
20
21
22 public class Pick
23 extends CommandMessage
24 {
25
26
27
28 public static final String PROTOTYPE =
29 " {Id unreal_id} ";
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 public Pick(
47 UnrealId Id
48 ) {
49
50 this.Id = Id;
51
52 }
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 public Pick() {
68 }
69
70
71
72
73
74
75
76 public Pick(Pick original) {
77
78 this.Id = original.Id;
79
80 }
81
82
83
84
85
86
87 protected
88 UnrealId Id =
89
90 null
91 ;
92
93
94
95
96
97
98
99
100 public UnrealId getId()
101
102 {
103 return
104 Id;
105 }
106
107
108
109
110
111
112
113
114
115 public Pick
116 setId(UnrealId Id)
117
118 {
119 this.Id = Id;
120 return this;
121 }
122
123 public String toString() {
124 return toMessage();
125 }
126
127 public String toHtmlString() {
128 return super.toString() + "[<br/>" +
129
130 "<b>Id</b> = " +
131 String.valueOf(getId()
132 ) +
133 " <br/> " +
134
135 "<br/>]"
136 ;
137 }
138
139 public String toMessage() {
140 StringBuffer buf = new StringBuffer();
141 buf.append("PICK");
142
143 if (Id != null) {
144 buf.append(" {Id " + Id.getStringId() + "}");
145 }
146
147 return buf.toString();
148 }
149
150
151
152
153
154 }
155