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) |
readObjectcodeName, error, readLengthList, readListprivate 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 DeserializergetType in class AbstractMapDeserializerpublic java.lang.Object readMap(AbstractHessianInput in) throws java.io.IOException
readMap in interface DeserializerreadMap in class AbstractDeserializerjava.io.IOExceptionpublic java.lang.Object readObject(AbstractHessianInput in, java.lang.String[] fieldNames) throws java.io.IOException
readObject in interface DeserializerreadObject in class AbstractDeserializerjava.io.IOExceptionprotected 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.IOExceptionpublic java.lang.Object readObject(AbstractHessianInput in, java.lang.Object obj, java.lang.String[] fieldNames) throws java.io.IOException
java.io.IOExceptionprivate java.lang.Object resolve(java.lang.Object obj)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Object instantiate()
throws java.lang.Exception
java.lang.Exceptionprotected 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