Class ArrayHelper

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

public class ArrayHelper extends Object implements MarshallHelper
  • Constructor Details

    • ArrayHelper

      public ArrayHelper()
  • Method Details

    • 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
    • isPrimitiveArray

      private boolean isPrimitiveArray(String aClassName)