Package aQute.lib.json
Class MapHandler
- java.lang.Object
-
- aQute.lib.json.Handler
-
- aQute.lib.json.MapHandler
-
public class MapHandler extends Handler
-
-
Constructor Summary
Constructors Constructor Description MapHandler(java.lang.Class<?> rawClass, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
decodeObject(Decoder r)
void
encode(Encoder app, java.lang.Object object, java.util.Map<java.lang.Object,java.lang.reflect.Type> visited)
private java.lang.reflect.ParameterizedType
findAncestor(java.lang.Class<?> start, java.lang.Class<?> target)
private java.lang.reflect.Type
resolve(java.lang.reflect.Type type)
-
-
-
Method Detail
-
resolve
private java.lang.reflect.Type resolve(java.lang.reflect.Type type)
-
findAncestor
private java.lang.reflect.ParameterizedType findAncestor(java.lang.Class<?> start, java.lang.Class<?> target)
-
encode
public void encode(Encoder app, java.lang.Object object, java.util.Map<java.lang.Object,java.lang.reflect.Type> visited) throws java.io.IOException, java.lang.Exception
-
decodeObject
public java.lang.Object decodeObject(Decoder r) throws java.lang.Exception
- Overrides:
decodeObject
in classHandler
- Throws:
java.lang.Exception
-
-