- java.lang.Object
-
- org.redkale.convert.MapDecoder<K,V>
-
- 类型参数:
K- Map key的数据类型V- Map value的数据类型
- 所有已实现的接口:
Decodeable<Reader,Map<K,V>>
- 直接已知子类:
ProtobufMapDecoder,SkipMapDecoder
public class MapDecoder<K,V> extends Object implements Decodeable<Reader,Map<K,V>>
Map的反序列化操作类
详情见: https://redkale.org
- 作者:
- zhangjx
-
-
字段概要
字段 修饰符和类型 字段 说明 protected Creator<Map<K,V>>creatorprotected booleaninitedprotected Decodeable<Reader,K>keyDecoderprotected TypekeyTypeprotected Typetypeprotected Decodeable<Reader,V>valueDecoderprotected TypevalueType
-
构造器概要
构造器 构造器 说明 MapDecoder(Type type, Type keyType, Type valueType, Creator<Map<K,V>> creator, Decodeable<Reader,K> keyDecoder, Decodeable<Reader,V> valueDecoder)MapDecoder(ConvertFactory factory, Type type)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Map<K,V>convertFrom(Reader in)反序列化操作Map<K,V>convertFrom(Reader in, DeMember member)protected ReadergetEntryReader(Reader in, DeMember member, boolean first)Decodeable<Reader,K>getKeyDecoder()protected Decodeable<Reader,K>getKeyDecoder(Decodeable<Reader,K> decoder, byte[] typevals)TypegetKeyType()TypegetType()泛型映射接口Decodeable<Reader,V>getValueDecoder()protected Decodeable<Reader,V>getValueDecoder(Decodeable<Reader,V> decoder, byte[] typevals)TypegetValueType()protected booleanhasNext(Reader in, DeMember member, int startPosition, int contentLength, boolean first)protected KreadKeyMember(Reader in, DeMember member, Decodeable<Reader,K> decoder, boolean first)protected VreadValueMember(Reader in, DeMember member, Decodeable<Reader,V> decoder, boolean first)
-
-
-
字段详细资料
-
type
protected final Type type
-
keyType
protected final Type keyType
-
valueType
protected final Type valueType
-
keyDecoder
protected final Decodeable<Reader,K> keyDecoder
-
valueDecoder
protected final Decodeable<Reader,V> valueDecoder
-
inited
protected volatile boolean inited
-
-
构造器详细资料
-
MapDecoder
public MapDecoder(ConvertFactory factory, Type type)
-
-
方法详细资料
-
convertFrom
public Map<K,V> convertFrom(Reader in)
从接口复制的说明:Decodeable反序列化操作- 指定者:
convertFrom在接口中Decodeable<K,V>- 参数:
in- R- 返回:
- T
-
hasNext
protected boolean hasNext(Reader in, DeMember member, int startPosition, int contentLength, boolean first)
-
getKeyDecoder
protected Decodeable<Reader,K> getKeyDecoder(Decodeable<Reader,K> decoder, byte[] typevals)
-
getValueDecoder
protected Decodeable<Reader,V> getValueDecoder(Decodeable<Reader,V> decoder, byte[] typevals)
-
readKeyMember
protected K readKeyMember(Reader in, DeMember member, Decodeable<Reader,K> decoder, boolean first)
-
readValueMember
protected V readValueMember(Reader in, DeMember member, Decodeable<Reader,V> decoder, boolean first)
-
getType
public Type getType()
从接口复制的说明:Decodeable泛型映射接口- 指定者:
getType在接口中Decodeable<K,V>- 返回:
- 反解析的数据类型
-
getKeyType
public Type getKeyType()
-
getValueType
public Type getValueType()
-
getKeyDecoder
public Decodeable<Reader,K> getKeyDecoder()
-
getValueDecoder
public Decodeable<Reader,V> getValueDecoder()
-
-