public class ObjectSerializerFields extends Object implements ClassSerializer
Constructor and Description |
---|
ObjectSerializerFields() |
Modifier and Type | Method and Description |
---|---|
protected Constructor<?> |
getAnnotatedConstructor(Class<?> aClass) |
protected com.sdicons.json.serializer.helper.ObjectSerializerFields.AnnotatedMethods |
getAnnotatedMethods(Class<?> aClass) |
protected Method |
getAnnotatedSerializingMethod(Class<?> aClass) |
protected List<Field> |
getFieldInfo(Class<?> aClass) |
Class<?> |
getHelpedClass() |
Object |
toJava(JSONObject aObjectElement,
JSONSerializer serializer,
HashMap<Object,Object> aPool)
Convert JSON representation into an instance of a class.
|
void |
toJSON(Object aObj,
JSONObject aObjectElement,
JSONSerializer serializer,
HashMap<Object,Object> aPool)
Convert an element to JSON.
|
protected com.sdicons.json.serializer.helper.ObjectSerializerFields.AnnotatedMethods getAnnotatedMethods(Class<?> aClass) throws SerializerException
SerializerException
protected Constructor<?> getAnnotatedConstructor(Class<?> aClass)
public void toJSON(Object aObj, JSONObject aObjectElement, JSONSerializer serializer, HashMap<Object,Object> aPool) throws SerializerException
ClassSerializer
toJSON
in interface ClassSerializer
aObj
- Instance that should be rendered to JSON.aObjectElement
- The parent element where we have to put the rendered information. A helper is allowed to add
child elements.serializer
- The marshal we can use to recursively render parts of our own object.aPool
- A pool of objects already encountered. Is used to resolve references.SerializerException
public Object toJava(JSONObject aObjectElement, JSONSerializer serializer, HashMap<Object,Object> aPool) throws SerializerException
ClassSerializer
toJava
in interface ClassSerializer
aObjectElement
- The source element we have to convert into an object.serializer
- The marshal we can use to convert sub elements into sub objects to compose our target object.aPool
- A pool of objects already encountered. Is used to resolve references.SerializerException
public Class<?> getHelpedClass()
getHelpedClass
in interface ClassHelper
Copyright © 2012. All Rights Reserved.