public class ParamMapType extends ItemType<ParamMapType>
[7.1.14 位置信息汇报]中的附加参数;[7.1.8 设置终端参数]中的参数键值表。 共同点:KEY:参数ID:DWORD(8.8 设置终端参数),BYTE(8.12 位置信息汇报), [参数值]前含[参数长度](BYTE)
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<Long,ItemType> |
paramTypeMap |
| 构造器和说明 |
|---|
ParamMapType(int keyBytes,
String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
ParamMapType |
add(long key,
ItemType itemType) |
protected void |
addSubitemImpl(Item item,
Object subitemValue) |
Item |
create() |
int |
dbParamCount() |
List<? extends ItemType> |
flatItemTypes() |
protected Item |
getSubitemImpl(Item map,
int key) |
ParamMapType |
headerSize(int headerSize) |
protected Class |
insideValueClass() |
String |
keyName(long key) |
Item |
load(BytesLoader in) |
Item |
load(Iterator<Object> in) |
Item |
load(Scanner in)
允许从字符串载入数据(为数据库载入准备)
|
int |
statementParamImpl(Item item,
CallableStatement statement,
int pos) |
void |
toBytes(Object itemValue,
BytesBuilder build) |
void |
toFlatObject(Object itemValue,
cn.gongler.util.protocol.itemtype.IteratorBuilder<Object> build) |
Map<Long,String> |
toNameMap() |
String |
toString(Object itemValue) |
_newItem, BCD_DATE, BCD_DATETIME, BCD, BIN, BITS, BYTES_ASC, BYTES, DEC, description, description, formatFlatObjects, HEX, itemValue, LIST_H4, LIST, load, match, name, NUM, REMAIN_BYTES, safeSetItemValue, setSubitemImpl, SNUM, STR, STRUCT, toBytes, toDoubleImpl, toString, toString, 包类型public ParamMapType(int keyBytes,
String name)
public ParamMapType headerSize(int headerSize)
public ParamMapType add(long key, ItemType itemType)
public Item create()
create 在类中 ItemType<ParamMapType>public Item load(Scanner in)
ItemTypeload 在类中 ItemType<ParamMapType>in - scannerpublic Item load(BytesLoader in)
load 在类中 ItemType<ParamMapType>in - loaderpublic void toBytes(Object itemValue, BytesBuilder build)
toBytes 在类中 ItemType<ParamMapType>itemValue - itemValuebuild - builderpublic void toFlatObject(Object itemValue, cn.gongler.util.protocol.itemtype.IteratorBuilder<Object> build)
toFlatObject 在类中 ItemType<ParamMapType>protected Class insideValueClass()
insideValueClass 在类中 ItemType<ParamMapType>public String keyName(long key)
public String toString(Object itemValue)
toString 在类中 ItemType<ParamMapType>itemValue - itemValuepublic int dbParamCount()
dbParamCount 在类中 ItemType<ParamMapType>public int statementParamImpl(Item item, CallableStatement statement, int pos) throws SQLException
statementParamImpl 在类中 ItemType<ParamMapType>item - itemstatement - CallableStatementpos - posSQLException - SQLExceptionpublic List<? extends ItemType> flatItemTypes()
flatItemTypes 在类中 ItemType<ParamMapType>protected Item getSubitemImpl(Item map, int key)
getSubitemImpl 在类中 ItemType<ParamMapType>protected void addSubitemImpl(Item item, Object subitemValue)
addSubitemImpl 在类中 ItemType<ParamMapType>Copyright © 2022. All rights reserved.