?? submit.java
字號:
package spApi;
import java.io.OutputStream;
public class Submit extends SGIP_Command {
private static final int CommandLength = 123;
private static final int CommandID = 3;
long NodeID = 5413509477187977216L;
String SPNumber;
String ChargeNumber;
int UserCount;
String[] usernumber;
String CorpId;
String ServiceType;
int FeeType;
String FeeValue;
String GivenValue;
int AgentFlag;
int MOrelatetoMTFlag;
int Priority;
String ExpireTime;
String ScheduleTime;
int ReportFlag;
int TP_pid;
int TP_udhi;
int MessageCoding;
int MessageType;
int MessageLength;
String MessageContent;
byte[] BinContent;
int ContentLength = 0;
/**
*<><><><><><><><><><構造方法><><><><><><><><><><><><>
*/
public Submit(long paramLong) {
super(paramLong);
this.NodeID = paramLong;
}
public Submit(SGIP_Command paramSGIP_Command) {
super(paramSGIP_Command);
}
public Submit() {
super(CommandLength, CommandID);
}
/**
*<><><><><><><><><><>set/get方法<><><><><><><><><><><><>
*/
public void setSPNumber(String paramString) {
this.SPNumber = paramString;
}
public String getSPNumber() {
return this.SPNumber;
}
// public void print(){
// System.out.println("<<<<<<<<<<<<<<<"+getChargeNumber()+">>>>>>>>>>>>>>>");
//
// }
public void setChargeNumber(String paramString) {
this.ChargeNumber = paramString;
}
public String getChargeNumber() {
return this.ChargeNumber;
}
public int setUserNumber(String paramString) throws spApi.SGIP_Exception {
if (paramString.length() == 0) {
return 1;
}
this.UserCount = 0;
for (int i = 0; i < paramString.length(); ++i) {
int j = paramString.charAt(i);
if ((j != 44) && (((j < 48) || (j > 57))))
throw new spApi.SGIP_Exception("Invalid Mobile Number");
if (j == 44)
this.UserCount += 1;
}
this.UserCount += 1;
this.usernumber = new String[this.UserCount];
int k = 0;
int l = 0;
for (int i = 0; i < this.UserCount - 1; ++i) {
k = l;
l = paramString.indexOf(44, l + 1);
this.usernumber[i] = paramString.substring(k, l);
++l;
}
this.usernumber[(this.UserCount - 1)] = paramString.substring(l,
paramString.length());
return 0;
}
public String[] getUserNumber() {
return this.usernumber;
}
public int getUserCount() {
return this.UserCount;
}
public void setCorpId(String paramString) {
this.CorpId = paramString;
}
public String getCorpId() {
return this.CorpId;
}
public void setServiceType(String paramString) {
this.ServiceType = paramString;
}
public String getServiceType() {
return this.ServiceType;
}
public void setFeeType(int paramInt) {
this.FeeType = paramInt;
}
public int getFeeType() {
return this.FeeType;
}
public void setFeeValue(String paramString) {
this.FeeValue = paramString;
}
public String getFeeValue() {
return this.FeeValue;
}
public void setGivenValue(String paramString) {
this.GivenValue = paramString;
}
public String getGivenValue() {
return this.GivenValue;
}
public void setAgentFlag(int paramInt) {
this.AgentFlag = paramInt;
}
public int getAgentFlag() {
return this.AgentFlag;
}
public void setMOrelatetoMTFlag(int paramInt) {
this.MOrelatetoMTFlag = paramInt;
}
public int getMOrelatetoMTFlag() {
return this.MOrelatetoMTFlag;
}
public void setPriority(int paramInt) {
this.Priority = paramInt;
}
public int getPriority() {
return this.Priority;
}
public void setExpireTime(String paramString) {
this.ExpireTime = paramString;
}
public String getExpireTime() {
return this.ExpireTime;
}
public void setScheduleTime(String paramString) {
this.ScheduleTime = paramString;
}
public String getScheduleTime() {
return this.ScheduleTime;
}
public void setReportFlag(int paramInt) {
this.ReportFlag = paramInt;
}
public int getReportFlag() {
return this.ReportFlag;
}
public void setTP_pid(int paramInt) {
this.TP_pid = paramInt;
}
public int getTP_pid() {
return this.TP_pid;
}
public void setTP_udhi(int paramInt) {
this.TP_udhi = paramInt;
}
public int getTP_udhi() {
return this.TP_udhi;
}
public void setMessageType(int paramInt) {
this.MessageType = paramInt;
}
public int getMessageType() {
return this.MessageType;
}
public int setContent(int paramInt, String paramString)
throws spApi.SGIP_Exception {
if (paramInt == 4) {
throw new spApi.SGIP_Exception(
"MessageCoding Error! Use setBinContent() to set Binary Message!");
}
this.MessageCoding = paramInt;
this.MessageContent = paramString;
return 0;
}
public int setBinContent(int paramInt, byte[] paramArrayOfByte) {
this.MessageCoding = 4;
this.ContentLength = paramInt;
this.BinContent = new byte[paramInt];
SGIP_Command.BytesCopy(paramArrayOfByte, this.BinContent, 0,
paramInt - 1, 0);
return 0;
}
public int getMessageCoding() {
return this.MessageCoding;
}
public int getMessageLength() {
return this.ContentLength;
}
public String getMessageContent() {
return MessageContent;
}
public void setMessageContent(String messageContent) {
this.MessageContent = messageContent;
byte[] arrayOfByte = new byte[messageContent.length()];
messageContent.getBytes(0, messageContent.length(), arrayOfByte, 0);
SGIP_Command.BytesCopy(arrayOfByte, this.bodybytes, 0, 15, 1);
}
public long getNodeID() {
return NodeID;
}
public void setNodeID(long nodeID) {
NodeID = nodeID;
}
public String[] getUsernumber() {
return usernumber;
}
public void setUsernumber(String[] usernumber) {
this.usernumber = usernumber;
}
public byte[] getBinContent() {
return BinContent;
}
public void setBinContent(byte[] binContent) {
BinContent = binContent;
}
public int getContentLength() {
return ContentLength;
}
public void setContentLength(int contentLength) {
ContentLength = contentLength;
}
public void setUserCount(int userCount) {
UserCount = userCount;
}
public void setMessageCoding(int messageCoding) {
MessageCoding = messageCoding;
}
public void setMessageLength(int messageLength) {
MessageLength = messageLength;
}
public Submit(long paramLong, String paramString1, String paramString2,
int paramInt1, String paramString3, String paramString4,
String paramString5, int paramInt2, String paramString6,
String paramString7, int paramInt3, int paramInt4, int paramInt5,
String paramString8, String paramString9, int paramInt6,
int paramInt7, int paramInt8, int paramInt9, int paramInt10,
int paramInt11, String paramString10) throws spApi.SGIP_Exception {
super(paramLong);
this.NodeID = paramLong;
this.SPNumber = paramString1;
this.ChargeNumber = paramString2;
this.UserCount = 0;
for (int i = 0; i < paramString3.length(); ++i) {
int j = paramString3.charAt(i);
if ((j != 44) && (((j < 48) || (j > 57))))
throw new spApi.SGIP_Exception("Invalid Mobile Number");
if (j == 44)
this.UserCount += 1;
}
this.UserCount += 1;
if (this.UserCount > 100)
throw new spApi.SGIP_Exception("Too many users!");
this.usernumber = new String[this.UserCount];
int k = 0;
int l = 0;
for (int i = 0; i < this.UserCount - 1; ++i) {
k = l;
l = paramString3.indexOf(44, l + 1);
this.usernumber[i] = paramString3.substring(k, l);
++l;
}
this.usernumber[(this.UserCount - 1)] = paramString3.substring(l,
paramString3.length());
this.CorpId = paramString4;
this.ServiceType = paramString5;
this.FeeType = paramInt2;
this.FeeValue = paramString6;
this.GivenValue = paramString7;
this.AgentFlag = paramInt3;
this.MOrelatetoMTFlag = paramInt4;
this.Priority = paramInt5;
this.ExpireTime = paramString8;
this.ScheduleTime = paramString9;
this.ReportFlag = paramInt6;
this.TP_pid = paramInt7;
this.TP_udhi = paramInt8;
this.MessageCoding = paramInt9;
this.MessageType = paramInt10;
this.MessageLength=paramInt11;
this.MessageContent = paramString10;
// System.out.println("<><>\n" +
// MessageCoding+"\n"+MessageType+"\n"+MessageLength+"\n"+MessageContent
// + "<><>");
}
public Submit(long paramLong, String paramString1, String paramString2,
int paramInt1, String paramString3, String paramString4,
String paramString5, int paramInt2, String paramString6,
String paramString7, int paramInt3, int paramInt4, int paramInt5,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -