com.metaparadigm.jsonrpc
Class BeanSerializer
java.lang.Object
com.metaparadigm.jsonrpc.AbstractSerializer
com.metaparadigm.jsonrpc.BeanSerializer
- All Implemented Interfaces:
- Serializer, java.io.Serializable
public class BeanSerializer
- extends AbstractSerializer
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanSerializer
public BeanSerializer()
analyzeBean
public static com.metaparadigm.jsonrpc.BeanSerializer.BeanData analyzeBean(java.lang.Class clazz)
throws java.beans.IntrospectionException
- Throws:
java.beans.IntrospectionException
canSerialize
public boolean canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
- Specified by:
canSerialize
in interface Serializer
- Overrides:
canSerialize
in class AbstractSerializer
getBeanData
public static com.metaparadigm.jsonrpc.BeanSerializer.BeanData getBeanData(java.lang.Class clazz)
throws java.beans.IntrospectionException
- Throws:
java.beans.IntrospectionException
getJSONClasses
public java.lang.Class[] getJSONClasses()
getSerializableClasses
public java.lang.Class[] getSerializableClasses()
marshall
public java.lang.Object marshall(SerializerState state,
java.lang.Object o)
throws MarshallException
- Throws:
MarshallException
tryUnmarshall
public ObjectMatch tryUnmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object o)
throws UnmarshallException
- Throws:
UnmarshallException
unmarshall
public java.lang.Object unmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object o)
throws UnmarshallException
- Throws:
UnmarshallException
Copyright © 2005 Metaparadigm Pte Ltd.