Class ObjectHelperDirect

java.lang.Object
com.sdicons.json.serializer.helper.impl.ObjectHelperDirect
All Implemented Interfaces:
Helper, MarshallHelper

public class ObjectHelperDirect extends Object implements MarshallHelper
  • Constructor Details

    • ObjectHelperDirect

      public ObjectHelperDirect()
  • Method Details

    • 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