Files
UniversalTestSoftware/client/libs/classes/com/cbsd/universaltestsoftware_client/script/ScriptTemplate.class

166 lines
4.8 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4!
 PRE_TREATMENTLjava/lang/String; ConstantValueBRANCH_CONDITIONCHECKPARSE VERIFICATION <init>()VCodeLineNumberTableLocalVariableTablethis=Lcom/cbsd/universaltestsoftware_client/script/ScriptTemplate;
SourceFileScriptTemplate.java ;com/cbsd/universaltestsoftware_client/script/ScriptTemplatejava/lang/Object<03>package com.cbsd.client.pretreatment;
import com.cbsd.client.pretreatment.CalculateUtils;
import com.cbsd.client.pretreatment.IPreTreatmentInterface;
import java.util.Map;
public class 【类名-请修改】 implements IPreTreatmentInterface {
/**
* 预处理
* @param command 指令内容
* @param repeatCount 重复次数
* @param hitCount 命中次数
* @param latestHitTime 最后命中时间
* @param dataMap 数据集合key为协议字段属性名labelvalue为物理值
* @param calculateUtils 计算工具类
* @return 结果
*/
@Override
public String pretreatment(String command, int repeatCount, int hitCount, String latestHitTime, Map<String, String> dataMap, CalculateUtils calculateUtils) {
return "";
}
/**
* 描述
*
* @return 描述内容
*/
@Override
public String comment() {
return "";
}
}
<03>package com.cbsd.client.branch;
import com.cbsd.client.branch.IBranchConditionInterface;
import java.util.Map;
public class 【类名-请修改】 implements IBranchConditionInterface {
/**
* 分支条件
* @param originalCommand 原始指令数据
* @param preTreatmentCommand 预处理指令数据,若无预处理,则为原始指令数据
* @param repeatCount 重复次数
* @param hitCount 命中次数
* @param latestHitTime 最后命中时间
* @param dataMap 数据集合key为协议字段属性名labelvalue为物理值
* @return 需要跳转的指令名称,为空则为不跳转
*/
@Override
public String branchCondition(String originalCommand, String preTreatmentCommand, int repeatCount, int hitCount, String latestHitTime, Map<String, String> dataMap) {
return "";
}
/**
* 描述
*
* @return 描述内容
*/
@Override
public String comment() {
return "";
}
}
<03>package com.cbsd.client.check;
import com.cbsd.client.check.ICheckInterface;
import java.util.List;
import java.util.Map;
public class 【类名-请修改】 implements ICheckInterface {
/**
* 检查
* @param originalCommand 原始指令数据
* @param preTreatmentCommand 预处理指令数据,若无预处理,则为原始指令数据
* @param repeatCount 重复次数
* @param hitCount 命中次数
* @param latestHitTime 最后命中时间
* @param dataMap 数据集合key为协议字段属性名labelvalue为物理值
* @return 日志信息列表
*/
@Override
public List<String> check(String originalCommand, String preTreatmentCommand, int repeatCount, int hitCount, String latestHitTime, Map<String, String> dataMap) {
return null;
}
/**
* 描述
*
* @return 描述内容
*/
@Override
public String comment() {
return "";
}
}
package package com.cbsd.client.parse;
import com.cbsd.client.parse.IParseDataInterface;
public class 【类名-请修改】 implements IParseDataInterface {
/**
* 从数据解析物理值
*
* @param sn 当前字段序号
* @param sourceData 源数据
* @param fieldData 当前字段数据
* @param endian BIG大端序 LITTLE小端序
* @param binStr 二进制字符串
* @return 解析后的数据值
*/
@Override
public String parsePhysicalFromData(int sn, byte[] sourceData, byte[] fieldData, String endian, String binStr) {
return "";
}
/**
* 描述
*
* @return 描述内容
*/
@Override
public String comment() {
return "";
}
}
<02>package com.cbsd.client.verification;
import com.cbsd.client.verification.IVerificationInterface;
import com.cbsd.client.verification.VerifyUtils;
public class 【类名-请修改】 implements IVerificationInterface {
/**
* 校验
*
* @param data 校验数据
* @param verify 校验位
* @param verifyUtils 校验工具类
* @return 校验结果
*/
@Override
public boolean verification(byte[] data, byte[] verify, VerifyUtils verifyUtils) {
return false;
}
/**
* 描述
*
* @return 描述内容
*/
@Override
public String comment() {
return "";
}
}
! 
   /*<2A><01>