ccc.plugins.s11n.json
Class ResourceCriteriaSerializer<T extends ResourceCriteria>

java.lang.Object
  extended by ccc.plugins.s11n.json.AbstractSerializer<T>
      extended by ccc.plugins.s11n.json.ResourceCriteriaSerializer<T>
Type Parameters:
T - The type of criteria object to serialize.
All Implemented Interfaces:
Serializer<T>
Direct Known Subclasses:
PageCriteriaSerializer

public abstract class ResourceCriteriaSerializer<T extends ResourceCriteria>
extends AbstractSerializer<T>

Serializer for ResourceCriteria objects.

Author:
Civic Computing Ltd.

Constructor Summary
ResourceCriteriaSerializer()
           
 
Method Summary
 T read(Json json)
          Deserialize from a representation.
 Json write(Json json, T instance)
          Serialize to representation.
 
Methods inherited from class ccc.plugins.s11n.json.AbstractSerializer
createObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceCriteriaSerializer

public ResourceCriteriaSerializer()
Method Detail

read

public T read(Json json)
Deserialize from a representation.

Specified by:
read in interface Serializer<T extends ResourceCriteria>
Overrides:
read in class AbstractSerializer<T extends ResourceCriteria>
Parameters:
json - The wire representation.
Returns:
The corresponding object.

write

public Json write(Json json,
                  T instance)
Serialize to representation.

Specified by:
write in interface Serializer<T extends ResourceCriteria>
Overrides:
write in class AbstractSerializer<T extends ResourceCriteria>
Parameters:
json - The wire representation.
instance - The object to serialize.
Returns:
Returns the 'json' input param if the 'instance' param is not NULL; returns NULL otherwise.


Copyright © 2010. All Rights Reserved.