public class UnsafeDeserializer extends AbstractMapDeserializer
NULL| Constructor and Description |
|---|
UnsafeDeserializer(Class<?> cl) |
| Modifier and Type | Method and Description |
|---|---|
Object |
createField(String name)
Creates a field value class.
|
Object[] |
createFields(int len)
Creates the field array for a class.
|
protected HashMap<String,com.caucho.hessian.io.UnsafeDeserializer.FieldDeserializer> |
getFieldMap(Class<?> cl)
Creates a map of the classes fields.
|
protected Method |
getReadResolve(Class<?> cl)
Returns the readResolve method
|
Class<?> |
getType() |
protected Object |
instantiate() |
static boolean |
isEnabled() |
boolean |
isReadResolve() |
Object |
readMap(AbstractHessianInput in) |
Object |
readMap(AbstractHessianInput in,
Object obj) |
Object |
readObject(AbstractHessianInput in,
Object[] fields)
Reads an object instance from the input stream
|
Object |
readObject(AbstractHessianInput in,
Object obj,
String[] fieldNames) |
Object |
readObject(AbstractHessianInput in,
Object obj,
com.caucho.hessian.io.UnsafeDeserializer.FieldDeserializer[] fields) |
Object |
readObject(AbstractHessianInput in,
String[] fieldNames) |
protected Object |
resolve(AbstractHessianInput in,
Object obj) |
readObjectcodeName, error, readLengthList, readListpublic UnsafeDeserializer(Class<?> cl)
public static boolean isEnabled()
public Class<?> getType()
getType in interface DeserializergetType in class AbstractMapDeserializerpublic boolean isReadResolve()
isReadResolve in interface DeserializerisReadResolve in class AbstractDeserializerpublic Object readMap(AbstractHessianInput in) throws IOException
readMap in interface DeserializerreadMap in class AbstractDeserializerIOExceptionpublic Object[] createFields(int len)
AbstractDeserializercreateFields in interface DeserializercreateFields in class AbstractDeserializerlen - number of items in the arraypublic Object createField(String name)
AbstractDeserializercreateField in interface DeserializercreateField in class AbstractDeserializername - the field namepublic Object readObject(AbstractHessianInput in, Object[] fields) throws IOException
AbstractDeserializerreadObject in interface DeserializerreadObject in class AbstractDeserializerin - the input streamfields - the deserializer's own field marshalIOExceptionpublic Object readObject(AbstractHessianInput in, String[] fieldNames) throws IOException
readObject in interface DeserializerreadObject in class AbstractDeserializerIOExceptionpublic Object readMap(AbstractHessianInput in, Object obj) throws IOException
IOExceptionpublic Object readObject(AbstractHessianInput in, Object obj, com.caucho.hessian.io.UnsafeDeserializer.FieldDeserializer[] fields) throws IOException
IOExceptionpublic Object readObject(AbstractHessianInput in, Object obj, String[] fieldNames) throws IOException
IOExceptionprotected Object resolve(AbstractHessianInput in, Object obj) throws Exception
ExceptionCopyright © 2017 Caucho Technology, Inc. All rights reserved.