Class BindInterceptor

    • Field Detail

      • DEFAULT

        public static final Object DEFAULT
        Indicates that the conversion should proceed as it normally does, and that the listener isn't replacing the process.
    • Constructor Detail

      • BindInterceptor

        public BindInterceptor()
    • Method Detail

      • onConvert

        public Object onConvert​(Type targetType,
                                Class targetTypeErasure,
                                Object jsonSource)
        Called for each object conversion, after the expected type is determined.
        Parameters:
        targetType - Type that the converted object must be assignable to.
        targetTypeErasure - Erasure of the targetType parameter.
        jsonSource - JSON object to be mapped to Java object.
        Returns:
        DEFAULT to indicate that the default conversion process should proceed. Any other values (including null) will override the process.
      • instantiate

        public Object instantiate​(Class actualType,
                                  net.sf.json.JSONObject json)
        Called for each object conversion, after the actual subtype to instantiate is determined.
        Parameters:
        actualType - The type to instantiate
        json - JSON object to be mapped to Java object.
        Returns:
        DEFAULT to indicate that the default conversion process should proceed. Any other values (including null) will override the process.