K
- Map key的数据类型V
- Map value的数据类型public class MapDecoder<K,V> extends java.lang.Object implements Decodeable<Reader,java.util.Map<K,V>>
详情见: https://redkale.org
限定符和类型 | 字段和说明 |
---|---|
protected Creator<java.util.Map<K,V>> |
creator |
protected boolean |
inited |
protected Decodeable<Reader,K> |
keyDecoder |
protected java.lang.reflect.Type |
keyType |
protected java.lang.Object |
lock |
protected java.lang.reflect.Type |
type |
protected Decodeable<Reader,V> |
valueDecoder |
protected java.lang.reflect.Type |
valueType |
构造器和说明 |
---|
MapDecoder(ConvertFactory factory,
java.lang.reflect.Type type) |
MapDecoder(ConvertFactory factory,
java.lang.reflect.Type type,
java.lang.reflect.Type keyType,
java.lang.reflect.Type valueType,
Creator<java.util.Map<K,V>> creator,
Decodeable<Reader,K> keyDecoder,
Decodeable<Reader,V> valueDecoder) |
限定符和类型 | 方法和说明 |
---|---|
java.util.Map<K,V> |
convertFrom(Reader in) |
java.util.Map<K,V> |
convertFrom(Reader in,
DeMember member) |
protected Reader |
getEntryReader(Reader in,
DeMember member,
boolean first) |
Decodeable<Reader,K> |
getKeyDecoder() |
protected Decodeable<Reader,K> |
getKeyDecoder(Decodeable<Reader,K> decoder,
byte[] typevals) |
java.lang.reflect.Type |
getKeyType() |
java.lang.reflect.Type |
getType()
泛型映射接口
|
Decodeable<Reader,V> |
getValueDecoder() |
protected Decodeable<Reader,V> |
getValueDecoder(Decodeable<Reader,V> decoder,
byte[] typevals) |
java.lang.reflect.Type |
getValueType() |
protected boolean |
hasNext(Reader in,
DeMember member,
int startPosition,
int contentLength,
boolean first) |
protected K |
readKeyMember(Reader in,
DeMember member,
Decodeable<Reader,K> decoder,
boolean first) |
protected V |
readValueMember(Reader in,
DeMember member,
Decodeable<Reader,V> decoder,
boolean first) |
protected final java.lang.reflect.Type type
protected final java.lang.reflect.Type keyType
protected final java.lang.reflect.Type valueType
protected final Decodeable<Reader,K> keyDecoder
protected final Decodeable<Reader,V> valueDecoder
protected volatile boolean inited
protected final java.lang.Object lock
public MapDecoder(ConvertFactory factory, java.lang.reflect.Type type)
public MapDecoder(ConvertFactory factory, java.lang.reflect.Type type, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType, Creator<java.util.Map<K,V>> creator, Decodeable<Reader,K> keyDecoder, Decodeable<Reader,V> valueDecoder)
public java.util.Map<K,V> convertFrom(Reader in)
convertFrom
在接口中 Decodeable<Reader,java.util.Map<K,V>>
protected boolean hasNext(Reader in, DeMember member, int startPosition, int contentLength, boolean first)
protected Decodeable<Reader,K> getKeyDecoder(Decodeable<Reader,K> decoder, byte[] typevals)
protected Decodeable<Reader,V> getValueDecoder(Decodeable<Reader,V> decoder, byte[] typevals)
protected K readKeyMember(Reader in, DeMember member, Decodeable<Reader,K> decoder, boolean first)
protected V readValueMember(Reader in, DeMember member, Decodeable<Reader,V> decoder, boolean first)
public java.lang.reflect.Type getType()
Decodeable
getType
在接口中 Decodeable<Reader,java.util.Map<K,V>>
public java.lang.reflect.Type getKeyType()
public java.lang.reflect.Type getValueType()
public Decodeable<Reader,K> getKeyDecoder()
public Decodeable<Reader,V> getValueDecoder()