📄 crbt.java
字号:
package com.wireless.crbt.gwif.global;
import java.beans.IntrospectionException;
import java.io.IOException;
import java.io.Serializable;
import java.io.StringReader;
import org.apache.commons.betwixt.io.BeanReader;
import org.xml.sax.SAXException;
public class CRBT implements Serializable, Cloneable {
static final long serialVersionUID = 1L;
public static CRBT getInstance(String xmlContent){
CRBT crbt = null;
BeanReader beanReader = new BeanReader();
beanReader.getXMLIntrospector().setAttributesForPrimitives(false);
beanReader.setMatchIDs(false);
try {
beanReader.registerBeanClass("crbt", com.wireless.crbt.gwif.global.CRBT.class);
crbt = (CRBT) beanReader.parse(new StringReader(new String(xmlContent)));
}
catch (IntrospectionException ex2) {
ex2.printStackTrace();
}
catch (SAXException ex) {
ex.printStackTrace();
}
catch (IOException ex) {
ex.printStackTrace();
}
return crbt;
}
public Object clone() {
try {
return super.clone();
}
catch (CloneNotSupportedException ex) {
ex.printStackTrace();
return null;
}
}
/**
* 下行消息
*/
public CRBT() {
}
/**
* 消息级别
*/
// private String msgLevel = "1";
/**
* common 配置
*/
// private String msgID = "";
// private String srcTermID = "";
// private String destTermID = "";
// private String serviceID = "";
private String respTime = "";//回复时间
private String sendTime = "";//发送时间
private String remark1; //备注1
private String remark2; //备注2
private int sendNum; //发送次数
private String type = "un";
private int sendtype; //发送类型<!--1 Crbt_Add_Ring/2 Crbt_Close /3 Crbt_Del_Ring/4 Crbt_Get_Password/5 Crbt_Login/
//6 Crbt_Name_Query/7 Crbt_On_Off /8 Crbt_Open/9 Crbt_Password/10 Crbt_Present/11 Crbt_Query2-->
/**Crbt配置**/
//PDU 头部分
private String sou_addr_6;//此域为消息源地址,表示消息发起的原始发起方地址描述字串。 同步方式下该域保留。
private String des_addr_6;//此域为消息目的地址,表示消息希望到达的终端地址描述字串。 同步方式下该域保留
private String seq_no_10;//此域表示一个序列号,使用在异步通信模式下,由消息发起者设定,应答者对应给回此序列号。
//序列号范围:0000000000-9999999999,循环使用。 同步方式下该域保留
//PDU 体部分
private String craccount_20;
private String crid_20;
private String ret1_10;
private String srcflag_1;
private String srcIpaddr_20;
private String srcPrice_4;
private String ringtype_4;
private String old_pass_8;
private String new_pass_8;
private String receiver_20;
private String mobile_number_20;
private String password_8;
private String oper_id_1;
private String user_type_2;
private String ringName_40;
//Resp 响应部分
private String command_status_resp_4;
private String status_resp_2;
private String craccount_resp_20;
private String password_resp_8;
private String totalnum_resp_4;
private String crid_resp_200;
public String getRemark1() {
return remark1;
}
public void setRemark1(String remark1) {
this.remark1 = remark1;
}
public String getRemark2() {
return remark2;
}
public void setRemark2(String remark2) {
this.remark2 = remark2;
}
public int getSendNum() {
return sendNum;
}
public void setSendNum(int sendNum) {
this.sendNum = sendNum;
}
/**
* 生成此下行对应的xml字符串
* @return xml
*/
public String toString() {
StringBuffer sf = new StringBuffer();
sf.append("<?xml version=\"1.0\" encoding=\"GB2312\"?>");
sf.append("<crbt>");
sf.append("<type>" + (type==null?"un":type) + "</type>");
sf.append("<sendtype>" + (sendtype) + "</sendtype>");
sf.append("<sendNum>" + (sendNum==0?1:sendNum) + "</sendNum>");
sf.append("<sendTime>" + (sendTime==null?"":sendTime) + "</sendTime>");
sf.append("<respTime>" + (respTime==null?"":respTime) + "</respTime>");
sf.append("<sou_addr_6>" + (sou_addr_6==null?"":sou_addr_6) + "</sou_addr_6>");
sf.append("<des_addr_6>" + (des_addr_6==null?"":des_addr_6) + "</des_addr_6>");
sf.append("<seq_no_10>" + (seq_no_10==null?"":seq_no_10) + "</seq_no_10>");
sf.append("<craccount_20>" + (craccount_20==null?"":craccount_20) + "</craccount_20>");
sf.append("<crid_20>" + (crid_20==null?"":crid_20) + "</crid_20>");
sf.append("<ret1_10>" + (ret1_10==null?"":ret1_10) + "</ret1_10>");
sf.append("<srcflag_1>" + (srcflag_1==null?"":srcflag_1) + "</srcflag_1>");
sf.append("<srcIpaddr_20>" + (srcIpaddr_20==null?"":srcIpaddr_20) + "</srcIpaddr_20>");
sf.append("<srcPrice_4>" + (srcPrice_4==null?"":srcPrice_4) + "</srcPrice_4>");
sf.append("<ringtype_4>" + (ringtype_4==null?"":ringtype_4) + "</ringtype_4>");
sf.append("<old_pass_8>" + (old_pass_8==null?"":old_pass_8) + "</old_pass_8>");
sf.append("<new_pass_8>" + (new_pass_8==null?"":new_pass_8) + "</new_pass_8>");
sf.append("<receiver_20>" + (receiver_20==null?"":receiver_20) + "</receiver_20>");
sf.append("<mobile_number_20>" + (mobile_number_20==null?"":mobile_number_20) + "</mobile_number_20>");
sf.append("<password_8>" + (password_8==null?"":password_8) + "</password_8>");
sf.append("<oper_id_1>" + (oper_id_1==null?"":oper_id_1) + "</oper_id_1>");
sf.append("<user_type_2>" + (user_type_2==null?"":user_type_2) + "</user_type_2>");
sf.append("<ringName_40>" + (ringName_40==null?"":ringName_40) + "</ringName_40>");
sf.append("<remark1>"+(remark1==null?"":remark1)+"</remark1>");
sf.append("<remark2>"+(remark2==null?"":remark2)+"</remark2>");
sf.append("<command_status_resp_4>" + (command_status_resp_4==null?"":command_status_resp_4) + "</command_status_resp_4>");
sf.append("<status_resp_2>" + (status_resp_2==null?"":status_resp_2) + "</status_resp_2>");
sf.append("<craccount_resp_20>" + (craccount_resp_20==null?"":craccount_resp_20) + "</craccount_resp_20>");
sf.append("<password_resp_8>" + (password_resp_8==null?"":password_resp_8) + "</password_resp_8>");
sf.append("<totalnum_resp_4>"+(totalnum_resp_4==null?"":totalnum_resp_4)+"</totalnum_resp_4>");
sf.append("<crid_resp_200>"+(crid_resp_200==null?"":crid_resp_200)+"</crid_resp_200>");
sf.append("</crbt>");
return sf.toString();
}
public static void main(String args[]){
// MT mo = getInstance("<?xml version=\"1.0\" encoding=\"GB2312\"?><mt><msgID></msgID><atTime></atTime><cityID></cityID><classID>http://sms.etong.net/sp/httpmo.php</classID><destTermID>13951018139</destTermID><feeCode></feeCode><feeTermID>13951018139</feeTermID><feeType></feeType><feeUserType></feeUserType><gateWayID></gateWayID><isImBalance>2</isImBalance><moID></moID><mouseID>1</mouseID><mousePackageID>1</mousePackageID><msgContent>13951018139</msgContent><msgContentID></msgContentID><msgFormat>15</msgFormat><msgID></msgID><msgLen>11</msgLen><mtType>2</mtType><needReply>1</needReply><provinceID></provinceID><respTime></respTime><sendTime>200410212315</sendTime><serviceCode></serviceCode><serviceID>245</serviceID><smTypeID>1138</smTypeID><srcTermID>666</srcTermID><valIdTime></valIdTime><msgLevel>1</msgLevel><mouseGroupID></mouseGroupID><status></status><linkID></linkID><spnumber>8866</spnumber><subType>0</subType></mt>");
// System.out.println(mo.getDestTermID());
// System.out.println(mo.getGateWayID());
// System.out.println(mo.getMsgContent());
// System.out.println(mo.getServiceID());
// System.out.println(mo.getMoID());
}
public String getCraccount_20() {
return craccount_20;
}
public void setCraccount_20(String craccount_20) {
this.craccount_20 = craccount_20;
}
public String getCrid_20() {
return crid_20;
}
public void setCrid_20(String crid_20) {
this.crid_20 = crid_20;
}
public String getMobile_number_20() {
return mobile_number_20;
}
public void setMobile_number_20(String mobile_number_20) {
this.mobile_number_20 = mobile_number_20;
}
public String getNew_pass_8() {
return new_pass_8;
}
public void setNew_pass_8(String new_pass_8) {
this.new_pass_8 = new_pass_8;
}
public String getOld_pass_8() {
return old_pass_8;
}
public void setOld_pass_8(String old_pass_8) {
this.old_pass_8 = old_pass_8;
}
public String getOper_id_1() {
return oper_id_1;
}
public void setOper_id_1(String oper_id_1) {
this.oper_id_1 = oper_id_1;
}
public String getPassword_8() {
return password_8;
}
public void setPassword_8(String password_8) {
this.password_8 = password_8;
}
public String getReceiver_20() {
return receiver_20;
}
public void setReceiver_20(String receiver_20) {
this.receiver_20 = receiver_20;
}
public String getRet1_10() {
return ret1_10;
}
public void setRet1_10(String ret1_10) {
this.ret1_10 = ret1_10;
}
public String getRingName_40() {
return ringName_40;
}
public void setRingName_40(String ringName_40) {
this.ringName_40 = ringName_40;
}
public String getRingtype_4() {
return ringtype_4;
}
public void setRingtype_4(String ringtype_4) {
this.ringtype_4 = ringtype_4;
}
public String getSrcflag_1() {
return srcflag_1;
}
public void setSrcflag_1(String srcflag_1) {
this.srcflag_1 = srcflag_1;
}
public String getSrcIpaddr_20() {
return srcIpaddr_20;
}
public void setSrcIpaddr_20(String srcIpaddr_20) {
this.srcIpaddr_20 = srcIpaddr_20;
}
public String getSrcPrice_4() {
return srcPrice_4;
}
public void setSrcPrice_4(String srcPrice_4) {
this.srcPrice_4 = srcPrice_4;
}
public String getUser_type_2() {
return user_type_2;
}
public void setUser_type_2(String user_type_2) {
this.user_type_2 = user_type_2;
}
public int getSendtype() {
return sendtype;
}
public void setSendtype(int sendtype) {
this.sendtype = sendtype;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getDes_addr_6() {
return des_addr_6;
}
public void setDes_addr_6(String des_addr_6) {
this.des_addr_6 = des_addr_6;
}
public String getSeq_no_10() {
return seq_no_10;
}
public void setSeq_no_10(String seq_no_10) {
this.seq_no_10 = seq_no_10;
}
public String getSou_addr_6() {
return sou_addr_6;
}
public void setSou_addr_6(String sou_addr_6) {
this.sou_addr_6 = sou_addr_6;
}
public String getCommand_status_resp_4() {
return command_status_resp_4;
}
public void setCommand_status_resp_4(String command_status_resp_4) {
this.command_status_resp_4 = command_status_resp_4;
}
public String getCraccount_resp_20() {
return craccount_resp_20;
}
public void setCraccount_resp_20(String craccount_resp_20) {
this.craccount_resp_20 = craccount_resp_20;
}
public String getCrid_resp_200() {
return crid_resp_200;
}
public void setCrid_resp_200(String crid_resp_200) {
this.crid_resp_200 = crid_resp_200;
}
public String getPassword_resp_8() {
return password_resp_8;
}
public void setPassword_resp_8(String password_resp_8) {
this.password_resp_8 = password_resp_8;
}
public String getStatus_resp_2() {
return status_resp_2;
}
public void setStatus_resp_2(String status_resp_2) {
this.status_resp_2 = status_resp_2;
}
public String getTotalnum_resp_4() {
return totalnum_resp_4;
}
public void setTotalnum_resp_4(String totalnum_resp_4) {
this.totalnum_resp_4 = totalnum_resp_4;
}
public String getRespTime() {
return respTime;
}
public void setRespTime(String respTime) {
this.respTime = respTime;
}
public String getSendTime() {
return sendTime;
}
public void setSendTime(String sendTime) {
this.sendTime = sendTime;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -