Package aQute.lib.json
Class Handler
- java.lang.Object
-
- aQute.lib.json.Handler
-
- Direct Known Subclasses:
ArrayHandler,BooleanHandler,ByteArrayHandler,CharacterHandler,CollectionHandler,DateHandler,EnumHandler,FileHandler,MapHandler,NumberHandler,ObjectHandler,SpecialHandler,StringHandler,UUIDHandler
public abstract class Handler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.invoke.MethodTypedefaultConstructor
-
Constructor Summary
Constructors Constructor Description Handler()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Objectdecode(Decoder dec)java.lang.Objectdecode(Decoder dec, boolean s)java.lang.Objectdecode(Decoder dec, java.lang.Number s)java.lang.Objectdecode(Decoder dec, java.lang.String s)java.lang.ObjectdecodeArray(Decoder isr)java.lang.ObjectdecodeObject(Decoder isr)abstract voidencode(Encoder app, java.lang.Object object, java.util.Map<java.lang.Object,java.lang.reflect.Type> visited)(package private) static <T> TgetField(java.lang.reflect.Field f, java.lang.Object targetObject)(package private) static <T> TnewInstance(java.lang.Class<T> rawClass)(package private) static voidsetField(java.lang.reflect.Field f, java.lang.Object targetObject, java.lang.Object value)
-
-
-
Method Detail
-
encode
public abstract 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
- Throws:
java.io.IOExceptionjava.lang.Exception
-
decodeObject
public java.lang.Object decodeObject(Decoder isr) throws java.lang.Exception
- Throws:
java.lang.Exception
-
decodeArray
public java.lang.Object decodeArray(Decoder isr) throws java.lang.Exception
- Throws:
java.lang.Exception
-
decode
public java.lang.Object decode(Decoder dec, java.lang.String s) throws java.lang.Exception
- Throws:
java.lang.Exception
-
decode
public java.lang.Object decode(Decoder dec, java.lang.Number s) throws java.lang.Exception
- Throws:
java.lang.Exception
-
decode
public java.lang.Object decode(Decoder dec, boolean s)
-
decode
public java.lang.Object decode(Decoder dec)
-
newInstance
static <T> T newInstance(java.lang.Class<T> rawClass) throws java.lang.Exception- Throws:
java.lang.Exception
-
setField
static void setField(java.lang.reflect.Field f, java.lang.Object targetObject, java.lang.Object value) throws java.lang.Exception- Throws:
java.lang.Exception
-
getField
static <T> T getField(java.lang.reflect.Field f, java.lang.Object targetObject) throws java.lang.Exception- Throws:
java.lang.Exception
-
-