--- /dev/null
+/**
+ @header@
+ */
+package org.pcmm.gates.impl;
+
+import org.pcmm.base.impl.PCMMBaseObject;
+import org.pcmm.gates.ITransactionID;
+
+/**
+ *
+ */
+public class TransactionID extends PCMMBaseObject implements ITransactionID {
+
+ /**
+ *
+ */
+ public TransactionID() {
+ this(LENGTH, STYPE, SNUM);
+ }
+
+ /**
+ * @param data
+ */
+ public TransactionID(byte[] data) {
+ super(data);
+ }
+
+ /**
+ * @param len
+ * @param sType
+ * @param sNum
+ */
+ public TransactionID(short len, byte sType, byte sNum) {
+ super(len, sType, sNum);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.pcmm.gates.ITransactionID#setTransactionIdentifier(short)
+ */
+ @Override
+ public void setTransactionIdentifier(short id) {
+ setShort(id, (short) 0);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.pcmm.gates.ITransactionID#getTransactionIdentifier()
+ */
+ @Override
+ public short getTransactionIdentifier() {
+ return getShort((short) 0);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.pcmm.gates.ITransactionID#setGateCommandType(short)
+ */
+ @Override
+ public void setGateCommandType(short type) {
+ setShort(type, (short) 2);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.pcmm.gates.ITransactionID#getGateCommandType()
+ */
+ @Override
+ public short getGateCommandType() {
+ return getShort((short) 2);
+ }
+
+}