public class ItemTypeStruct extends ItemType<ItemTypeStruct>
| 构造器和说明 |
|---|
ItemTypeStruct(String name,
ItemType... itemTypes) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addSubitemImpl(Item item,
Object subitemValue) |
Item |
create() |
int |
dbParamCount() |
List<ItemType> |
flatItemTypes() |
ItemType |
get(int index) |
ItemType |
get(String subItemTypeName)
便利接口,效率慢,不推荐频繁调用
|
protected Item |
getSubitemImpl(Item item,
int key) |
protected Class |
insideValueClass() |
protected Item[] |
itemValue(Item item) |
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) |
String |
toString(Object itemValue) |
_newItem, BCD_DATE, BCD_DATETIME, BCD, BIN, BITS, BYTES_ASC, BYTES, DEC, description, description, formatFlatObjects, HEX, LIST_H4, LIST, load, match, name, NUM, REMAIN_BYTES, safeSetItemValue, setSubitemImpl, SNUM, STR, STRUCT, toBytes, toDoubleImpl, toString, toString, 包类型public final ItemType[] itemTypes
public Item load(BytesLoader in)
load 在类中 ItemType<ItemTypeStruct>in - loaderpublic Item load(Scanner in)
ItemTypeload 在类中 ItemType<ItemTypeStruct>in - scannerpublic void toBytes(Object itemValue, BytesBuilder build)
toBytes 在类中 ItemType<ItemTypeStruct>itemValue - itemValuebuild - builderpublic int statementParamImpl(Item item, CallableStatement statement, int pos) throws SQLException
statementParamImpl 在类中 ItemType<ItemTypeStruct>SQLExceptionpublic void toFlatObject(Object itemValue, cn.gongler.util.protocol.itemtype.IteratorBuilder<Object> build)
toFlatObject 在类中 ItemType<ItemTypeStruct>public Item create()
create 在类中 ItemType<ItemTypeStruct>public String toString(Object itemValue)
toString 在类中 ItemType<ItemTypeStruct>itemValue - itemValueprotected Class insideValueClass()
insideValueClass 在类中 ItemType<ItemTypeStruct>public int dbParamCount()
dbParamCount 在类中 ItemType<ItemTypeStruct>public List<ItemType> flatItemTypes()
flatItemTypes 在类中 ItemType<ItemTypeStruct>public ItemType get(int index)
public ItemType get(String subItemTypeName)
subItemTypeName - subItemTypeNameprotected Item[] itemValue(Item item)
itemValue 在类中 ItemType<ItemTypeStruct>protected Item getSubitemImpl(Item item, int key)
getSubitemImpl 在类中 ItemType<ItemTypeStruct>protected void addSubitemImpl(Item item, Object subitemValue)
addSubitemImpl 在类中 ItemType<ItemTypeStruct>Copyright © 2022. All rights reserved.