public CMPPDeliverRepMessage(byte msg_Id[], int result) throws IllegalArgumentException { if (msg_Id.length > 8) throw new IllegalArgumentException( String.valueOf( String.valueOf( (new StringBuffer( String.valueOf(String.valueOf(CMPPConstant.DELIVER_REPINPUT_ERROR)))) .append(":msg_Id") .append(CMPPConstant.STRING_LENGTH_GREAT) .append("8")))); if (result < 0 || result > 255) { throw new IllegalArgumentException( String.valueOf( String.valueOf( (new StringBuffer( String.valueOf(String.valueOf(CMPPConstant.DELIVER_REPINPUT_ERROR)))) .append(":result") .append(CMPPConstant.INT_SCOPE_ERROR)))); } else { int len = 21; buf = new byte[len]; TypeConvert.int2byte(len, buf, 0); TypeConvert.int2byte(0x80000005, buf, 4); System.arraycopy(msg_Id, 0, buf, 12, msg_Id.length); buf[20] = (byte) result; outStr = ",result=".concat(String.valueOf(String.valueOf(result))); return; } }