org.geomajas.dojo.server.json
Class AnnotatedBeanSerializer

java.lang.Object
  extended by com.metaparadigm.jsonrpc.AbstractSerializer
      extended by org.geomajas.dojo.server.json.AnnotatedBeanSerializer
All Implemented Interfaces:
com.metaparadigm.jsonrpc.Serializer, Serializable

@Component(value="dojo.server.json.AnnotatedBeanSerializer")
public class AnnotatedBeanSerializer
extends com.metaparadigm.jsonrpc.AbstractSerializer

Json serializer which considers the @Json annotations.

Author:
Jan De Moerloose
See Also:
Serialized Form

Nested Class Summary
static class AnnotatedBeanSerializer.BeanSerializerState
          ???
 
Field Summary
 
Fields inherited from class com.metaparadigm.jsonrpc.AbstractSerializer
ser
 
Constructor Summary
AnnotatedBeanSerializer()
           
 
Method Summary
 boolean canSerialize(Class clazz, Class jsonClazz)
           
 Class[] getJSONClasses()
           
 Class[] getSerializableClasses()
           
 Object marshall(com.metaparadigm.jsonrpc.SerializerState state, Object o)
           
 com.metaparadigm.jsonrpc.ObjectMatch tryUnmarshall(com.metaparadigm.jsonrpc.SerializerState state, Class clazz, Object o)
           
 Object unmarshall(com.metaparadigm.jsonrpc.SerializerState state, Class clazz, Object o)
           
 
Methods inherited from class com.metaparadigm.jsonrpc.AbstractSerializer
setOwner
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotatedBeanSerializer

public AnnotatedBeanSerializer()
Method Detail

getSerializableClasses

public Class[] getSerializableClasses()

getJSONClasses

public Class[] getJSONClasses()

canSerialize

public boolean canSerialize(Class clazz,
                            Class jsonClazz)
Specified by:
canSerialize in interface com.metaparadigm.jsonrpc.Serializer
Overrides:
canSerialize in class com.metaparadigm.jsonrpc.AbstractSerializer

tryUnmarshall

public com.metaparadigm.jsonrpc.ObjectMatch tryUnmarshall(com.metaparadigm.jsonrpc.SerializerState state,
                                                          Class clazz,
                                                          Object o)
                                                   throws com.metaparadigm.jsonrpc.UnmarshallException
Throws:
com.metaparadigm.jsonrpc.UnmarshallException

unmarshall

public Object unmarshall(com.metaparadigm.jsonrpc.SerializerState state,
                         Class clazz,
                         Object o)
                  throws com.metaparadigm.jsonrpc.UnmarshallException
Throws:
com.metaparadigm.jsonrpc.UnmarshallException

marshall

public Object marshall(com.metaparadigm.jsonrpc.SerializerState state,
                       Object o)
                throws com.metaparadigm.jsonrpc.MarshallException
Throws:
com.metaparadigm.jsonrpc.MarshallException


Copyright © 2010 Geosparc. All Rights Reserved.