package com.walker.tcp.littleD;
|
|
import com.walker.tcp.data.AbstractStringResponse;
|
|
public abstract class AbstractResponse extends AbstractStringResponse {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 4578030461758281889L;
|
|
// public static final String BODY_END = "#";
|
|
@Override
|
public String toData() {
|
StringBuilder sb = new StringBuilder();
|
sb.append(Constants.BODY_ID).append(this.getProtocolNum());
|
this.appendBusiness(sb);
|
sb.append(this.getDelimiter());
|
return sb.toString();
|
}
|
|
/**
|
* 商业逻辑再这里追加到输出字符串流中。</p>
|
* StringBuilder中已经拼装了:IWAP00这两个内容。
|
* @param sb
|
*/
|
protected abstract void appendBusiness(StringBuilder sb);
|
|
@Override
|
public String getDelimiter(){
|
return Constants.DATA_END_FLAG;
|
}
|
}
|