public class JBF293KParser extends java.lang.Object implements Configured<JBF293KParser>, java.io.Closeable
| 限定符和类型 | 字段和说明 |
|---|---|
private int |
count |
protected java.io.DataInputStream |
dataOutputStream |
static int |
FOOTER |
static int |
HEADER |
protected byte[] |
msgBytes |
private int |
verifyFeature |
| 构造器和说明 |
|---|
JBF293KParser(byte[] msgBytes) |
JBF293KParser(java.io.InputStream in) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
configured(Configurator<JBF293KParser> by)
配置器
|
void |
readCheck(short summation)
校验
|
void |
readCheckCrc(int... bytes)
Crc校验
|
AbstractParser |
readData(int orderType)
读取核心数据
|
byte[] |
readFooter()
读取 报文尾
|
byte[] |
readHeader()
读取 包头
|
short |
readOrderType()
判断应该使用哪个转换器
|
public static int HEADER
public static int FOOTER
protected java.io.DataInputStream dataOutputStream
protected byte[] msgBytes
private int count
private int verifyFeature
public JBF293KParser(byte[] msgBytes)
public JBF293KParser(java.io.InputStream in)
public byte[] readHeader()
throws JBF293KException,
java.io.IOException
JBF293KException - 协议转换异常java.io.IOException - 读写异常public short readOrderType()
throws JBF293KException,
java.io.IOException
JBF293KExceptionjava.io.IOExceptionpublic AbstractParser readData(int orderType) throws JBF293KException, java.io.IOException
orderType - 命令类型JBF293KExceptionjava.io.IOExceptionpublic void readCheck(short summation)
throws java.io.IOException,
JBF293KException
java.io.IOExceptionJBF293KExceptionpublic void readCheckCrc(int... bytes)
throws java.io.IOException,
JBF293KException
java.io.IOExceptionJBF293KExceptionpublic byte[] readFooter()
throws JBF293KException,
java.io.IOException
JBF293KException - 212协议转换异常java.io.IOException - 读写异常public void configured(Configurator<JBF293KParser> by)
Configuredconfigured 在接口中 Configured<JBF293KParser>public void close()
throws java.io.IOException
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseablejava.io.IOExceptionCopyright © 2023. All rights reserved.