4 package org.pcmm.objects;
6 import org.pcmm.base.impl.PCMMBaseObject;
10 * PCMM MM version info Object
13 public class MMVersionInfo extends PCMMBaseObject {
15 private short majorVersionNB;
16 private short minorVersionNB;
17 public static final short DEFAULT_MAJOR_VERSION_INFO = (short) 5;
18 public static final short DEFAULT_MINOR_VERSION_INFO = (short) 0;
20 public MMVersionInfo() {
21 this(DEFAULT_MAJOR_VERSION_INFO, DEFAULT_MINOR_VERSION_INFO);
24 public MMVersionInfo(short majorVersionNB, short minorVersionNB) {
25 super((short) 8, (byte) 1, (byte) 16);
26 setShort(this.majorVersionNB = majorVersionNB, (short) 0);
27 setShort(this.minorVersionNB = minorVersionNB, (short) 2);
31 * Parse data and create COPSHandle object
33 public MMVersionInfo(byte[] dataPtr) {
35 majorVersionNB = getShort((short) 0);
36 minorVersionNB = getShort((short) 2);
40 * @return the majorVersionNB
42 public short getMajorVersionNB() {
43 return majorVersionNB;
47 * @param majorVersionNB
48 * the majorVersionNB to set
50 public void setMajorVersionNB(short majorVersionNB) {
51 this.majorVersionNB = majorVersionNB;
55 * @return the minorVersionNB
57 public short getMinorVersionNB() {
58 return minorVersionNB;
62 * @param minorVersionNB
63 * the minorVersionNB to set
65 public void setMinorVersionNB(short minorVersionNB) {
66 this.minorVersionNB = minorVersionNB;