Class JSONPojoConvertor.Setter

  • Enclosing class:
    JSONPojoConvertor

    public static class JSONPojoConvertor.Setter
    extends java.lang.Object
    • Field Detail

      • _propertyName

        protected java.lang.String _propertyName
      • _setter

        protected java.lang.reflect.Method _setter
      • _type

        protected java.lang.Class<?> _type
      • _componentType

        protected java.lang.Class<?> _componentType
    • Constructor Detail

      • Setter

        public Setter​(java.lang.String propertyName,
                      java.lang.reflect.Method method)
    • Method Detail

      • getPropertyName

        public java.lang.String getPropertyName()
      • getMethod

        public java.lang.reflect.Method getMethod()
      • getType

        public java.lang.Class<?> getType()
      • getComponentType

        public java.lang.Class<?> getComponentType()
      • isPropertyNumber

        public boolean isPropertyNumber()
      • invoke

        public void invoke​(java.lang.Object obj,
                           java.lang.Object value)
                    throws java.lang.IllegalArgumentException,
                           java.lang.IllegalAccessException,
                           java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalArgumentException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
      • invokeObject

        protected void invokeObject​(java.lang.Object obj,
                                    java.lang.Object value)
                             throws java.lang.IllegalArgumentException,
                                    java.lang.IllegalAccessException,
                                    java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalArgumentException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException