com.metaparadigm.jsonrpc
Interface Serializer
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- AbstractSerializer, ArraySerializer, BeanSerializer, BooleanSerializer, DateSerializer, DictionarySerializer, ListSerializer, MapSerializer, NumberSerializer, PrimitiveSerializer, ReferenceSerializer, SetSerializer, StringSerializer
public interface Serializer
- extends java.io.Serializable
Interface to be implemented by custom serializer objects that convert
to and from Java objects and JSON objects.
canSerialize
boolean canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
getJSONClasses
java.lang.Class[] getJSONClasses()
getSerializableClasses
java.lang.Class[] getSerializableClasses()
marshall
java.lang.Object marshall(SerializerState state,
java.lang.Object o)
throws MarshallException
- Throws:
MarshallException
setOwner
void setOwner(JSONSerializer ser)
tryUnmarshall
ObjectMatch tryUnmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object json)
throws UnmarshallException
- Throws:
UnmarshallException
unmarshall
java.lang.Object unmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object json)
throws UnmarshallException
- Throws:
UnmarshallException
Copyright © 2005 Metaparadigm Pte Ltd.