Class ObjectHelperDirect

    • Constructor Detail

      • ObjectHelperDirect

        public ObjectHelperDirect()
    • Method Detail

      • getFieldInfo

        protected java.util.List<java.lang.reflect.Field> getFieldInfo​(java.lang.Class aClass)
      • getAnnotatedSerializingMethod

        protected java.lang.reflect.Method getAnnotatedSerializingMethod​(java.lang.Class aClass)
      • getAnnotatedConstructor

        protected java.lang.reflect.Constructor getAnnotatedConstructor​(java.lang.Class aClass)
      • renderValue

        public void renderValue​(java.lang.Object aObj,
                                JSONObject aObjectElement,
                                JSONMarshall aMarshall,
                                java.util.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 java.lang.Object parseValue​(JSONObject aObjectElement,
                                           JSONMarshall aMarshall,
                                           java.util.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 java.lang.Class getHelpedClass()
        Specified by:
        getHelpedClass in interface Helper