com.metaparadigm.jsonrpc
Class BeanSerializer

java.lang.Object
  extended by com.metaparadigm.jsonrpc.AbstractSerializer
      extended by com.metaparadigm.jsonrpc.BeanSerializer
All Implemented Interfaces:
Serializer, java.io.Serializable

public class BeanSerializer
extends AbstractSerializer

See Also:
Serialized Form

Constructor Summary
BeanSerializer()
           
 
Method Summary
static com.metaparadigm.jsonrpc.BeanSerializer.BeanData analyzeBean(java.lang.Class clazz)
           
 boolean canSerialize(java.lang.Class clazz, java.lang.Class jsonClazz)
           
static com.metaparadigm.jsonrpc.BeanSerializer.BeanData getBeanData(java.lang.Class clazz)
           
 java.lang.Class[] getJSONClasses()
           
 java.lang.Class[] getSerializableClasses()
           
 java.lang.Object marshall(SerializerState state, java.lang.Object o)
           
 ObjectMatch tryUnmarshall(SerializerState state, java.lang.Class clazz, java.lang.Object o)
           
 java.lang.Object unmarshall(SerializerState state, java.lang.Class clazz, java.lang.Object o)
           
 
Methods inherited from class com.metaparadigm.jsonrpc.AbstractSerializer
setOwner
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanSerializer

public BeanSerializer()
Method Detail

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.