package com.comm;
|
|
import android.os.Handler;
|
import android.webkit.JavascriptInterface;
|
|
import com.fbo2206.FBO_ParamDischarge;
|
import com.fbs9100.FBS_ComBase;
|
import com.google.gson.Gson;
|
|
import java.nio.ByteBuffer;
|
|
public class ServiceModel
|
{
|
public int code;
|
public int cmd;
|
public String msg;
|
public Object data;
|
public Handler handler;
|
|
public ServiceModel()
|
{
|
String msg = "";
|
int code = 0;
|
int cmd = 0;
|
Object data = null;
|
handler = null;
|
}
|
|
public ByteBuffer createByteBuffer(){
|
ByteBuffer byteBuffer = ByteBuffer.allocate(0);
|
if(code == FBS_ComBase.CMD_SetDischargeParm){
|
Gson gson = new Gson();
|
FBO_ParamDischarge param = gson.fromJson(data.toString(), FBO_ParamDischarge.class);
|
byteBuffer = param.getByteBuffer();
|
}
|
return byteBuffer;
|
}
|
|
@JavascriptInterface
|
public void setServiceModel(int cmd,Object data){
|
this.cmd = cmd;
|
this.data = data;
|
}
|
|
@JavascriptInterface
|
public ServiceModel getServiceModel(){
|
return this;
|
}
|
|
public int getCode() {
|
return code;
|
}
|
|
public void setCode(int code) {
|
this.code = code;
|
}
|
|
public int getCmd() {
|
return cmd;
|
}
|
|
public void setCmd(int cmd) {
|
this.cmd = cmd;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
public void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
public Object getData() {
|
return data;
|
}
|
|
public void setData(Object data) {
|
this.data = data;
|
}
|
|
public Handler getHandler() {
|
return handler;
|
}
|
|
public void setHandler(Handler handler) {
|
this.handler = handler;
|
}
|
|
@Override
|
public String toString() {
|
return "ServiceModel{" +
|
"code=" + code +
|
", cmd=" + cmd +
|
", msg='" + msg + '\'' +
|
", data=" + data +
|
", handler=" + handler +
|
'}';
|
}
|
}
|