com.sdicons.json.serializer.helper.impl
Class ObjectHelperDirect
java.lang.Object
com.sdicons.json.serializer.helper.impl.ObjectHelperDirect
- All Implemented Interfaces:
- Helper, MarshallHelper
public class ObjectHelperDirect
- extends Object
- implements MarshallHelper
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectHelperDirect
public ObjectHelperDirect()
getAnnotatedMethods
protected com.sdicons.json.serializer.helper.impl.ObjectHelperDirect.AnnotatedMethods getAnnotatedMethods(Class aClass)
throws MarshallException
- Throws:
MarshallException
getFieldInfo
protected List<Field> getFieldInfo(Class aClass)
getAnnotatedSerializingMethod
protected Method getAnnotatedSerializingMethod(Class aClass)
getAnnotatedConstructor
protected Constructor getAnnotatedConstructor(Class aClass)
renderValue
public void renderValue(Object aObj,
JSONObject aObjectElement,
JSONMarshall aMarshall,
HashMap aPool)
throws MarshallException
- Description copied from interface:
MarshallHelper
- Convert an element to JSON.
- Specified by:
renderValue
in interface MarshallHelper
- Parameters:
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.aMarshall
- The marshall we can use to recursively render parts of our own object.aPool
- A pool of objects already encountered. Is used to resolve references.
- Throws:
MarshallException
parseValue
public Object parseValue(JSONObject aObjectElement,
JSONMarshall aMarshall,
HashMap aPool)
throws MarshallException
- Description copied from interface:
MarshallHelper
- Convert JSON representation into an instance of a class.
- Specified by:
parseValue
in interface MarshallHelper
- Parameters:
aObjectElement
- The source element we have to convert into an object.aMarshall
- The marshall we can use to convert sub elements into subobjects to compose our target object.aPool
- A pool of objects already encountered. Is used to resolve references.
- Returns:
- The newly created object.
- Throws:
MarshallException
getHelpedClass
public Class getHelpedClass()
- Specified by:
getHelpedClass
in interface Helper
Copyright © 2011. All Rights Reserved.