Package com.caucho.hessian.io
Class AbstractDeserializer
java.lang.Object
com.caucho.hessian.io.AbstractDeserializer
- All Implemented Interfaces:
Deserializer
- Direct Known Subclasses:
AbstractListDeserializer,AbstractMapDeserializer,AbstractStreamDeserializer,AbstractStringValueDeserializer,BasicDeserializer,EnumDeserializer,InputStreamDeserializer,MBeanAttributeInfoDeserializer,MBeanConstructorInfoDeserializer,MBeanInfoDeserializer,MBeanNotificationInfoDeserializer,MBeanOperationInfoDeserializer,MBeanParameterInfoDeserializer,ObjectDeserializer,ObjectInstanceDeserializer,SqlDateDeserializer,ValueDeserializer
Deserializing an object.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.caucho.hessian.io.AbstractDeserializer.NullDeserializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcodeName(int ch) createField(String name) Creates a field value class.Object[]createFields(int len) Creates the field array for a class.protected HessianProtocolExceptionClass<?>getType()booleanreadLengthList(AbstractHessianInput in, int length) readList(AbstractHessianInput in, int length) readObject(AbstractHessianInput in, Object[] fields) Reads an object instance from the input streamreadObject(AbstractHessianInput in, String[] fieldNames)
-
Field Details
-
NULL
public static final com.caucho.hessian.io.AbstractDeserializer.NullDeserializer NULL
-
-
Constructor Details
-
AbstractDeserializer
public AbstractDeserializer()
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceDeserializer
-
isReadResolve
public boolean isReadResolve()- Specified by:
isReadResolvein interfaceDeserializer
-
readObject
- Specified by:
readObjectin interfaceDeserializer- Throws:
IOException
-
readList
- Specified by:
readListin interfaceDeserializer- Throws:
IOException
-
readLengthList
- Specified by:
readLengthListin interfaceDeserializer- Throws:
IOException
-
readMap
- Specified by:
readMapin interfaceDeserializer- Throws:
IOException
-
createFields
Creates the field array for a class. The default implementation returns a String[] array.- Specified by:
createFieldsin interfaceDeserializer- Parameters:
len- number of items in the array- Returns:
- the new empty array
-
createField
Creates a field value class. The default implementation returns the String.- Specified by:
createFieldin interfaceDeserializer- Parameters:
len- number of items in the array- Returns:
- the new empty array
-
readObject
- Specified by:
readObjectin interfaceDeserializer- Throws:
IOException
-
readObject
Reads an object instance from the input stream- Specified by:
readObjectin interfaceDeserializer- Parameters:
in- the input streamfields- the deserializer's own field marshal- Returns:
- the new object
- Throws:
IOException
-
error
-
codeName
-