📄 msgreport.java
字号:
package SPAPI;/** * Title: * Description: * Copyright: Copyright (c) 2002 * Company: * @author * @version 1.0 */public class MsgReport extends MsgHead { private int[] SubmitSequenceNumber; // 12 Integer private int ReportType; // 1 Integer private String UserNumber;// 21 Text private int State; // 1 Integer private int ErrorCode; // 1 Integer private String Reserve; // 8 Text public MsgReport() { setTotalLen(64); setCmdID(0x5); SubmitSequenceNumber = new int[3]; UserNumber = new String(); Reserve = new String(); } public MsgReport(int[] SeqNum, int SubmitSequenceNumber[], int ReportType, String UserNumber, int State, int ErrorCode, String Reserve) { setTotalLen(64); setCmdID(0x5); setSeqNum(SeqNum); this.SubmitSequenceNumber = SubmitSequenceNumber; this.ReportType = ReportType; this.UserNumber = UserNumber; this.State = State; this.ErrorCode = ErrorCode; this.Reserve = Reserve; } public MsgReport(byte ba[]) { setHead(ba); SubmitSequenceNumber = new int[3]; UserNumber = new String(); Reserve = new String(); SubmitSequenceNumber[0] = getUINT4(ba, 20); SubmitSequenceNumber[1] = getUINT4(ba, 24); SubmitSequenceNumber[2] = getUINT4(ba, 28); ReportType = ba[32]; UserNumber = byte2str(ba, 33, 21); State = ba[54]; ErrorCode = ba[55]; Reserve = byte2str(ba, 56, 8); } public byte[] getBytes() { byte[] r = new byte[getTotalLen()]; headFill(r); setUINT4(r, 20, SubmitSequenceNumber[0]); setUINT4(r, 24, SubmitSequenceNumber[1]); setUINT4(r, 28, SubmitSequenceNumber[2]); r[32] = (byte)ReportType; str2byte(r, UserNumber, 33, 21); r[54] = (byte)State; r[55] = (byte)ErrorCode; str2byte(r, Reserve, 56, 8); return r; } public void print() { System.out.print("\n/"); printHead(); System.out.print("\n"); System.out.print(" SubmitSequenceNumber[0..2]=" + SubmitSequenceNumber[0]); System.out.print(", " + SubmitSequenceNumber[1]); System.out.print(", " + SubmitSequenceNumber[2]); System.out.print(" ReportType=\"" + ReportType + "\"\n"); System.out.print("\\UserNumber=" + UserNumber); System.out.print(" State=\"" + State + "\""); System.out.print(" ErrorCode=\"" + ErrorCode + "\""); System.out.print(" Reserve=\"" + Reserve + "\""); System.out.print("\n"); } public String getUserNumber() { return UserNumber; } public void setUserNumber(String UserNumber) { this.UserNumber = UserNumber; } public void setState(int State) { this.State = State; } public int getState() { return State; } public String getReserve() { return Reserve; } public void setReserve(String Reserve) { this.Reserve = Reserve; } public void setReportType(int ReportType) { this.ReportType = ReportType; } public int getReportType() { return ReportType; } public int getErrorCode() { return ErrorCode; } public void setErrorCode(int ErrorCode) { this.ErrorCode = ErrorCode; } public int[] getSubmitSequenceNumber() { return SubmitSequenceNumber; } public void setSubmitSequenceNumber(int[] SubmitSequenceNumber) { this.SubmitSequenceNumber = SubmitSequenceNumber; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -