public class JavaDeserializer extends AbstractMapDeserializer
Modifier and Type | Class and Description |
---|---|
(package private) static class |
JavaDeserializer.BooleanFieldDeserializer |
(package private) static class |
JavaDeserializer.ByteFieldDeserializer |
(package private) static class |
JavaDeserializer.DoubleFieldDeserializer |
(package private) static class |
JavaDeserializer.FieldDeserializer |
(package private) static class |
JavaDeserializer.FloatFieldDeserializer |
(package private) static class |
JavaDeserializer.IntFieldDeserializer |
(package private) static class |
JavaDeserializer.LongFieldDeserializer |
(package private) static class |
JavaDeserializer.ObjectFieldDeserializer |
(package private) static class |
JavaDeserializer.ShortFieldDeserializer |
(package private) static class |
JavaDeserializer.StringFieldDeserializer |
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Constructor |
_constructor |
private java.lang.Object[] |
_constructorArgs |
private java.util.HashMap |
_fieldMap |
private java.lang.reflect.Method |
_readResolve |
private java.lang.Class |
_type |
private static java.util.logging.Logger |
log |
Constructor and Description |
---|
JavaDeserializer(java.lang.Class cl) |
Modifier and Type | Method and Description |
---|---|
protected java.util.HashMap |
getFieldMap(java.lang.Class cl)
Creates a map of the classes fields.
|
protected static java.lang.Object |
getParamArg(java.lang.Class cl)
Creates a map of the classes fields.
|
protected java.lang.reflect.Method |
getReadResolve(java.lang.Class cl)
Returns the readResolve method
|
java.lang.Class |
getType() |
protected java.lang.Object |
instantiate() |
(package private) static void |
logDeserializeError(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value,
java.lang.Throwable e) |
java.lang.Object |
readMap(AbstractHessianInput in) |
java.lang.Object |
readMap(AbstractHessianInput in,
java.lang.Object obj) |
java.lang.Object |
readObject(AbstractHessianInput in,
java.lang.Object obj,
java.lang.String[] fieldNames) |
java.lang.Object |
readObject(AbstractHessianInput in,
java.lang.String[] fieldNames) |
private java.lang.Object |
resolve(java.lang.Object obj) |
readObject
codeName, error, readLengthList, readList
private static final java.util.logging.Logger log
private java.lang.Class _type
private java.util.HashMap _fieldMap
private java.lang.reflect.Method _readResolve
private java.lang.reflect.Constructor _constructor
private java.lang.Object[] _constructorArgs
public java.lang.Class getType()
getType
in interface Deserializer
getType
in class AbstractMapDeserializer
public java.lang.Object readMap(AbstractHessianInput in) throws java.io.IOException
readMap
in interface Deserializer
readMap
in class AbstractDeserializer
java.io.IOException
public java.lang.Object readObject(AbstractHessianInput in, java.lang.String[] fieldNames) throws java.io.IOException
readObject
in interface Deserializer
readObject
in class AbstractDeserializer
java.io.IOException
protected java.lang.reflect.Method getReadResolve(java.lang.Class cl)
public java.lang.Object readMap(AbstractHessianInput in, java.lang.Object obj) throws java.io.IOException
java.io.IOException
public java.lang.Object readObject(AbstractHessianInput in, java.lang.Object obj, java.lang.String[] fieldNames) throws java.io.IOException
java.io.IOException
private java.lang.Object resolve(java.lang.Object obj) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object instantiate() throws java.lang.Exception
java.lang.Exception
protected java.util.HashMap getFieldMap(java.lang.Class cl)
protected static java.lang.Object getParamArg(java.lang.Class cl)
static void logDeserializeError(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value, java.lang.Throwable e) throws java.io.IOException
java.io.IOException