1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.dexterim.oscar.client;
20
21 import net.sf.dexterim.oscar.OscarByteBuffer;
22 import net.sf.dexterim.oscar.entity.Word;
23
24
25 /***
26 * @author christoph
27 *
28 */
29 public class ReadySpecification {
30 private int number;
31 private int version;
32 private int toolId;
33 private int toolVersion;
34
35 public ReadySpecification() {
36
37 }
38
39 public byte[] toByteArray() {
40 OscarByteBuffer buffer = OscarByteBuffer.dynamic();
41
42 return buffer.write(new Word(number)).write(new Word(version)).write(new Word(toolId)).write(new Word(toolVersion)).slice();
43 }
44
45 /***
46 * @return Returns the number.
47 */
48 public int getNumber() {
49 return number;
50 }
51 /***
52 * @param number The number to set.
53 */
54 public void setNumber(int number) {
55 this.number = number;
56 }
57 /***
58 * @return Returns the toolId.
59 */
60 public int getToolId() {
61 return toolId;
62 }
63 /***
64 * @param toolId The toolId to set.
65 */
66 public void setToolId(int toolId) {
67 this.toolId = toolId;
68 }
69 /***
70 * @return Returns the toolVersion.
71 */
72 public int getToolVersion() {
73 return toolVersion;
74 }
75 /***
76 * @param toolVersion The toolVersion to set.
77 */
78 public void setToolVersion(int toolVersion) {
79 this.toolVersion = toolVersion;
80 }
81 /***
82 * @return Returns the version.
83 */
84 public int getVersion() {
85 return version;
86 }
87 /***
88 * @param version The version to set.
89 */
90 public void setVersion(int version) {
91 this.version = version;
92 }
93
94 /***
95 * @return
96 */
97 public OscarByteBuffer getBuffer() {
98 OscarByteBuffer buffer = OscarByteBuffer.dynamic();
99
100 return buffer.write(new Word(number)).write(new Word(version)).write(new Word(toolId)).write(new Word(toolVersion));
101 }
102 }