|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.metaparadigm.jsonrpc.serializer.AbstractSerializer
com.metaparadigm.jsonrpc.serializer.impl.BeanSerializer
public class BeanSerializer
| Nested Class Summary | |
|---|---|
static class |
BeanSerializer.BeanSerializerState
|
| Constructor Summary | |
|---|---|
BeanSerializer()
|
|
| Method Summary | |
|---|---|
static com.metaparadigm.jsonrpc.serializer.impl.BeanSerializer.BeanData |
analyzeBean(java.lang.Class clazz)
|
boolean |
canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
Default check that simply tests the given serializeable class arrays to determine if the pair of classes can be serialized/deserialized from this Serializer. |
static com.metaparadigm.jsonrpc.serializer.impl.BeanSerializer.BeanData |
getBeanData(java.lang.Class clazz)
|
java.lang.Class[] |
getJSONClasses()
Get the json java classes that this Serializer is able to serialize from json into java and deserialize into json from java. |
java.lang.Class[] |
getSerializableClasses()
Get the java classes that this Serializer is able to serialize from java into json and deserialize into java from json. |
java.lang.Object |
marshall(SerializerState state,
java.lang.Object o)
Marshall a java object into an equivalent json object. |
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)
Unmarshall json into an equivalent java object. |
| Methods inherited from class com.metaparadigm.jsonrpc.serializer.AbstractSerializer |
|---|
setOwner |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BeanSerializer()
| Method Detail |
|---|
public static com.metaparadigm.jsonrpc.serializer.impl.BeanSerializer.BeanData analyzeBean(java.lang.Class clazz)
throws java.beans.IntrospectionException
java.beans.IntrospectionException
public boolean canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
AbstractSerializer
canSerialize in interface SerializercanSerialize in class AbstractSerializerclazz - java type to check if this Serializer can handle.jsonClazz - json type to check this Serializer can handle.
public static com.metaparadigm.jsonrpc.serializer.impl.BeanSerializer.BeanData getBeanData(java.lang.Class clazz)
throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionpublic java.lang.Class[] getJSONClasses()
Serializer
public java.lang.Class[] getSerializableClasses()
Serializer
public java.lang.Object marshall(SerializerState state,
java.lang.Object o)
throws MarshallException
Serializer
state - can be used to hold state while unmarshalling through recursive levels.o - java object to marhsall into json.
MarshallException - if there is a problem marshalling java to json.
public ObjectMatch tryUnmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object o)
throws UnmarshallException
UnmarshallException
public java.lang.Object unmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object o)
throws UnmarshallException
Serializer
state - can be used to hold state while unmarshalling through recursive levels.clazz - optional java class to unmarshall to.o - JSONObject or JSONArray that contains the json to unmarshall.
UnmarshallException - if there is a problem unmarshalling json to java.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||