blob: 5cb254e34ca694d7fe823d6edbd4e4440ac00fbc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
72
73
74
75
|
package NET.worlds.network;
import java.io.IOException;
import java.util.Vector;
public class OldPropertyList {
private Vector<netProperty> _propList = new Vector<netProperty>();
public void addProperty(netProperty prop) {
assert this.getProperty(prop.property()) == null;
this._propList.addElement(prop);
}
public int size() {
return this._propList.size();
}
public final netProperty elementAt(int i) {
return this._propList.elementAt(i);
}
public netProperty getProperty(int propID) {
for (int i = this._propList.size() - 1; i >= 0; i--) {
if (this.elementAt(i).property() == propID) {
return this.elementAt(i);
}
}
return null;
}
void parseNetData(ServerInputStream data) throws IOException {
this._propList = new Vector<netProperty>();
while (!data.isEmpty()) {
netProperty tmpProp = new netProperty();
tmpProp.parseNetData(data);
this._propList.addElement(tmpProp);
}
}
int packetSize() {
int len = 0;
for (int i = this._propList.size() - 1; i >= 0; i--) {
netProperty tmpProp = this._propList.elementAt(i);
len += tmpProp.packetSize();
}
return len;
}
void send(ServerOutputStream o) throws IOException {
int maxidx = this._propList.size();
for (int i = 0; i < maxidx; i++) {
netProperty tmpProp = this._propList.elementAt(i);
tmpProp.send(o);
}
}
@Override
public String toString() {
String out = "(";
int maxidx = this._propList.size();
for (int i = 0; i < maxidx; i++) {
netProperty tmpProp = this._propList.elementAt(i);
out = out + tmpProp + " ";
}
return out + ")";
}
}
|