📄 abstractmohandler.java
字号:
package com.gctech.sms.platform;
import com.gctech.sms.msg.MOInfo;
import com.gctech.sms.platform.MOHandler;
import com.gctech.sms.msg.MTInfo;
import com.gctech.sms.platform.MTDispatcher;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: gctech</p>
* @author 王红宝
* @version $Id: AbstractMOHandler.java,v 1.4 2004/05/19 04:53:44 wanghb Exp $
*/
public abstract class AbstractMOHandler
implements MOHandler {
public AbstractMOHandler() {
}
protected String productId;
//protected String[] allRetMsg;
protected abstract StringBuffer constructMsg(MOInfo objmi);
public void handle(MOInfo objmi) {
StringBuffer sb = constructMsg(objmi);
//发送下行短信
MTInfo info = new MTInfo();
info.gateway = objmi.gateway;
//System.out.println("my gate way is " + info.gateway);
info.sDestPhone = objmi.srcPhoneNo;
info.FeeterminalId = objmi.srcPhoneNo;
info.content = sb.toString();
//设置产品ID。
info.productID = productId;
//info.linkID = objmi.linkID;
info.bNeedReply = (byte)1;
info.ValidTime="";
//info.srcPhone = objmi.getServiceNo();
MTDispatcher.getInstance().dispatch(info);
}
public void setProductId(String productId) {
this.productId = productId;
}
public String getProductId() {
return productId;
}
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("产品ID:").append(this.productId).append("\n\r");
/* .append("回复消息:");
for ( int i = 0; i < allRetMsg.length; i++ ){
sb.append("\n\r").append(allRetMsg[i]);
}*/
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -