00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 package org.openmobileis.synchro.openmsp.protocol;
00027
00039 public abstract class ResponseCommand extends AbstractCommand implements Element {
00044 final static long serialVersionUID = 1L;
00045
00046
00047 protected int cmdRef;
00048
00049 protected ResponseCommand (int commandType) {
00050 super(commandType);
00051 }
00052
00053 public ResponseCommand(int commandType, int cmdRef) {
00054 super(commandType);
00055 this.cmdRef = cmdRef;
00056 }
00057
00058 public int getCmdRef() {
00059 return cmdRef;
00060 }
00061
00062 public String toString() {
00063 return super.toString() + " cmdRef : " + cmdRef;
00064 }
00065
00066
00067
00068 public void setCmdRef (int cmdRef){
00069 this.cmdRef = cmdRef;
00070 }
00071
00072 public void writeContent(StringBuffer buffer) {
00073 super.writeContent(buffer);
00074 MessageFactory.writeElement(buffer,MessageFactory.TAG_CMD_REF , String.valueOf(cmdRef));
00075 buffer.append("\n");
00076 }
00077
00078
00079 }