Package aQute.lib.json
Class ObjectHandler
- java.lang.Object
-
- aQute.lib.json.Handler
-
- aQute.lib.json.ObjectHandler
-
public class ObjectHandler extends Handler
-
-
Constructor Summary
Constructors Constructor Description ObjectHandler(JSONCodec codec, java.lang.Class<?> c)
-
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.Field
getField(java.lang.String key)
-
Methods inherited from class aQute.lib.json.Handler
decode, decode, decode, decode, decodeArray, getField, newInstance, setField
-
-
-
-
Constructor Detail
-
ObjectHandler
ObjectHandler(JSONCodec codec, java.lang.Class<?> c) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
encode
public void encode(Encoder app, java.lang.Object object, java.util.Map<java.lang.Object,java.lang.reflect.Type> visited) throws java.lang.Exception
-
decodeObject
public java.lang.Object decodeObject(Decoder r) throws java.lang.Exception
- Overrides:
decodeObject
in classHandler
- Throws:
java.lang.Exception
-
getField
private java.lang.reflect.Field getField(java.lang.String key)
-
-