|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.hessian.io.AbstractDeserializer
com.caucho.hessian.io.AbstractMapDeserializer
com.caucho.hessian.io.JavaDeserializer
public class JavaDeserializer
Serializing an object for known object types.
| Nested Class Summary | |
|---|---|
(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
|
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
JavaDeserializer(java.lang.Class cl)
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class com.caucho.hessian.io.AbstractMapDeserializer |
|---|
readObject |
| Methods inherited from class com.caucho.hessian.io.AbstractDeserializer |
|---|
codeName, error, readLengthList, readList |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public JavaDeserializer(java.lang.Class cl)
| Method Detail |
|---|
public java.lang.Class getType()
getType in interface DeserializergetType in class AbstractMapDeserializer
public java.lang.Object readMap(AbstractHessianInput in)
throws java.io.IOException
readMap in interface DeserializerreadMap in class AbstractDeserializerjava.io.IOException
public 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.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.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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||