public class ERXBeanSerializer
extends org.jabsorb.serializer.AbstractSerializer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ERXBeanSerializer.BeanData
Stores the readable and writable properties for the Bean.
|
| Constructor and Description |
|---|
ERXBeanSerializer(java.lang.Class clazz) |
| Modifier and Type | Method and Description |
|---|---|
static ERXBeanSerializer.BeanData |
analyzeBean(java.lang.Class<?> clazz)
Analyses a bean, returning a BeanData with the data extracted from it.
|
boolean |
canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz) |
static ERXBeanSerializer.BeanData |
getBeanData(java.lang.Class<?> clazz)
Gets the bean data from cache if possible, otherwise analyses the bean.
|
java.lang.Class<?>[] |
getJSONClasses() |
java.lang.Class<?>[] |
getSerializableClasses() |
java.lang.Object |
marshall(org.jabsorb.serializer.SerializerState state,
java.lang.Object p,
java.lang.Object o) |
org.jabsorb.serializer.ObjectMatch |
tryUnmarshall(org.jabsorb.serializer.SerializerState state,
java.lang.Class clazz,
java.lang.Object o) |
java.lang.Object |
unmarshall(org.jabsorb.serializer.SerializerState state,
java.lang.Class clazz,
java.lang.Object o) |
public static ERXBeanSerializer.BeanData analyzeBean(java.lang.Class<?> clazz) throws java.beans.IntrospectionException
clazz - The class of the bean to analysejava.beans.IntrospectionException - If a problem occurs during getting the bean
info.public static ERXBeanSerializer.BeanData getBeanData(java.lang.Class<?> clazz) throws java.beans.IntrospectionException
clazz - The class of the bean to analysejava.beans.IntrospectionException - If a problem occurs during getting the bean
info.public boolean canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
canSerialize in interface org.jabsorb.serializer.SerializercanSerialize in class org.jabsorb.serializer.AbstractSerializerpublic java.lang.Class<?>[] getJSONClasses()
public java.lang.Class<?>[] getSerializableClasses()
public java.lang.Object marshall(org.jabsorb.serializer.SerializerState state,
java.lang.Object p,
java.lang.Object o)
throws org.jabsorb.serializer.MarshallException
org.jabsorb.serializer.MarshallExceptionpublic org.jabsorb.serializer.ObjectMatch tryUnmarshall(org.jabsorb.serializer.SerializerState state,
java.lang.Class clazz,
java.lang.Object o)
throws org.jabsorb.serializer.UnmarshallException
org.jabsorb.serializer.UnmarshallExceptionpublic java.lang.Object unmarshall(org.jabsorb.serializer.SerializerState state,
java.lang.Class clazz,
java.lang.Object o)
throws org.jabsorb.serializer.UnmarshallException
org.jabsorb.serializer.UnmarshallExceptionCopyright © 2002 – 2022 Project Wonder.