| 程序包 | 说明 |
|---|---|
| cn.gongler.util.protocol.itemtype |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ItemType<T extends ItemType> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BcdItemTypeAsLong
BCD类型 内部按Long保存,未启用
|
class |
BcdItemTypeAsString |
class |
BytesItemType
针对现有协议,只支持1字节长度的变长字节块。
|
class |
ComplementSignedNumberItemType
补码有符号数值
|
class |
DatetimeBcdItemType
BCD类型
|
class |
FlagSignedNumberItemType
有符号数值(用1000011表示-11)
|
class |
ItemTypeStruct |
class |
ListItemType
列表中元素是多项子元素时,隐含增加一层结构体。
|
class |
NumberItemType |
class |
ParamMapType
键值对列表
[7.1.14 位置信息汇报]中的附加参数;[7.1.8 设置终端参数]中的参数键值表。
|
class |
StringItemType<T extends StringItemType>
'\0'结尾的GBK变长字符串
|
class |
StringWithLengthItemType
定长字符串或含长度头的字符串。
|
| 限定符和类型 | 字段和说明 |
|---|---|
static ItemType |
ItemType.CSTR |
ItemType[] |
ItemTypeStruct.itemTypes |
protected ItemType |
ListItemType.subItemType |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<Long,ItemType> |
ParamMapType.paramTypeMap |
| 限定符和类型 | 方法和说明 |
|---|---|
static ItemType |
ItemType.BCD_DATE(String name)
BCD3字节,只有日期:年月日
|
static ItemType |
ItemType.BCD_DATETIME(String name)
BCD6字节,含日期和时间:年月日时分秒
|
static ItemType |
ItemType.BYTES_ASC(int bytes,
String name)
定长字符串
|
static ItemType |
ItemType.BYTES(int bytes,
String name)
字节块
|
ItemType |
ItemTypeStruct.get(int index) |
ItemType |
ItemTypeStruct.get(String subItemTypeName)
便利接口,效率慢,不推荐频繁调用
|
ItemType |
Item.itemType() |
static ItemType |
ItemType.LIST_H4(String name,
ItemType... ItemTypeGroup)
含4字节头部的列表
|
static ItemType |
ItemType.LIST(String name,
ItemType... ItemTypeGroup)
列表(头部的1字节)
|
static ItemType |
ItemType.REMAIN_BYTES(String name)
剩余字节块
|
static ItemType |
ItemType.STRUCT(String name,
ItemType... ItemTypeGroup) |
ItemType |
ListItemType.subItemType() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<? extends ItemType> |
ParamMapType.flatItemTypes() |
List<? extends ItemType> |
ListItemType.flatItemTypes() |
List<ItemType> |
ItemTypeStruct.flatItemTypes() |
List<? extends ItemType> |
ItemType.flatItemTypes() |
| 限定符和类型 | 方法和说明 |
|---|---|
ParamMapType |
ParamMapType.add(long key,
ItemType itemType) |
static ItemType |
ItemType.LIST_H4(String name,
ItemType... ItemTypeGroup)
含4字节头部的列表
|
static ItemType |
ItemType.LIST(String name,
ItemType... ItemTypeGroup)
列表(头部的1字节)
|
static ListItemType |
ListItemType.of(String name,
ItemType... subItemTypes) |
static ItemType |
ItemType.STRUCT(String name,
ItemType... ItemTypeGroup) |
| 构造器和说明 |
|---|
Item(ItemType itemType,
Object value) |
ItemTypeStruct(String name,
ItemType... itemTypes) |
ListItemType(String name,
ItemType subItemType) |
Copyright © 2022. All rights reserved.