public abstract class Handler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.invoke.MethodType |
defaultConstructor |
Constructor and Description |
---|
Handler() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
decode(Decoder dec) |
java.lang.Object |
decode(Decoder dec,
boolean s) |
java.lang.Object |
decode(Decoder dec,
java.lang.Number s) |
java.lang.Object |
decode(Decoder dec,
java.lang.String s) |
java.lang.Object |
decodeArray(Decoder isr) |
java.lang.Object |
decodeObject(Decoder isr) |
abstract void |
encode(Encoder app,
java.lang.Object object,
java.util.Map<java.lang.Object,java.lang.reflect.Type> visited) |
(package private) static <T> T |
getField(java.lang.reflect.Field f,
java.lang.Object targetObject) |
(package private) static <T> T |
newInstance(java.lang.Class<T> rawClass) |
(package private) static void |
setField(java.lang.reflect.Field f,
java.lang.Object targetObject,
java.lang.Object value) |
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
java.io.IOException
java.lang.Exception
public java.lang.Object decodeObject(Decoder isr) throws java.lang.Exception
java.lang.Exception
public java.lang.Object decodeArray(Decoder isr) throws java.lang.Exception
java.lang.Exception
public java.lang.Object decode(Decoder dec, java.lang.String s) throws java.lang.Exception
java.lang.Exception
public java.lang.Object decode(Decoder dec, java.lang.Number s) throws java.lang.Exception
java.lang.Exception
public java.lang.Object decode(Decoder dec, boolean s)
public java.lang.Object decode(Decoder dec)
static <T> T newInstance(java.lang.Class<T> rawClass) throws java.lang.Exception
java.lang.Exception
static void setField(java.lang.reflect.Field f, java.lang.Object targetObject, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
static <T> T getField(java.lang.reflect.Field f, java.lang.Object targetObject) throws java.lang.Exception
java.lang.Exception