public class UniAttribute extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected HashMap<String,HashMap<String,byte[]>> |
_data |
protected HashMap<String,byte[]> |
_newData |
protected HashMap<String,Object> |
cachedClassName |
protected String |
encodeName |
| 构造器和说明 |
|---|
UniAttribute() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearCacheData() |
boolean |
containsKey(String key) |
void |
decode(byte[] buffer) |
void |
decodeVersion2(byte[] buffer) |
void |
decodeVersion3(byte[] buffer) |
byte[] |
encode() |
<T> T |
get(String name) |
<T> T |
get(String name,
Object defaultValue) |
<T> T |
get(String name,
T proxy,
Object defaultValue) |
<T> T |
getByClass(String name,
T proxy) |
<T> T |
getByClass(String name,
T proxy,
T defaultValue) |
String |
getEncodeName() |
Set<String> |
getKeySet() |
<T> T |
getStruct(String name) |
<T> T |
getStruct(String name,
T proxy) |
boolean |
isEmpty() |
<T> void |
put(String name,
T t) |
<T> T |
remove(String name) |
<T> T |
remove(String name,
T proxy) |
void |
setEncodeName(String encodeName) |
void |
setNewDataNull() |
int |
size() |
void |
useVersion3() |
protected String encodeName
public void useVersion3()
public void clearCacheData()
public void setNewDataNull()
public boolean isEmpty()
public int size()
public boolean containsKey(String key)
public <T> void put(String name, T t)
public <T> T getStruct(String name, T proxy) throws ObjectCreateException
public <T> T getByClass(String name, T proxy) throws ObjectCreateException
public <T> T getByClass(String name, T proxy, T defaultValue) throws ObjectCreateException
public <T> T getStruct(String name) throws ObjectCreateException
public <T> T get(String name) throws ObjectCreateException
public <T> T remove(String name) throws ObjectCreateException
public <T> T remove(String name, T proxy) throws ObjectCreateException
public byte[] encode()
public void decodeVersion3(byte[] buffer)
public void decodeVersion2(byte[] buffer)
public void decode(byte[] buffer)
public String getEncodeName()
public void setEncodeName(String encodeName)
Copyright © 2020. All Rights Reserved.