Class ReflectionUtil


  • public class ReflectionUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <E extends PMMLObject>
      void
      copyState​(E from, E to)  
      static boolean equals​(java.lang.Object left, java.lang.Object right)  
      static boolean equals​(PMMLObject left, PMMLObject right)  
      static boolean equals​(org.w3c.dom.Element left, org.w3c.dom.Element right)  
      static java.lang.reflect.Method getAppenderMethod​(java.lang.reflect.Field field)  
      static java.util.List<java.lang.reflect.Field> getAttributeFields()  
      static java.util.List<java.lang.reflect.Field> getClassConstants​(java.util.List<java.lang.Class<?>> clazzes)  
      static java.util.List<java.lang.reflect.Field> getElementFields()  
      static java.lang.reflect.Field getField​(java.lang.Class<?> clazz, java.lang.String name)  
      static java.util.List<java.lang.reflect.Field> getFields​(java.lang.Class<?> clazz)  
      static <E> E getFieldValue​(java.lang.reflect.Field field, java.lang.Object object)  
      static java.lang.reflect.Method getGetterMethod​(java.lang.reflect.Field field)  
      static java.util.Map<java.lang.reflect.Field,​java.lang.reflect.Method> getGetterMethods​(java.lang.Class<?> clazz)  
      static <E> E getGetterMethodValue​(java.lang.reflect.Method method, java.lang.Object object)  
      static java.lang.reflect.Field getSerialVersionUIDField​(java.lang.Class<?> clazz)  
      static java.lang.reflect.Method getSetterMethod​(java.lang.reflect.Field field)  
      static java.util.Map<java.lang.reflect.Field,​java.lang.reflect.Method> getSetterMethods​(java.lang.Class<?> clazz)  
      static int hashCode​(java.lang.Object object)  
      static int hashCode​(PMMLObject object)  
      static int hashCode​(org.w3c.dom.Element element)  
      static boolean isDefaultValue​(java.lang.Object value)  
      static boolean isFieldName​(java.lang.reflect.Field field)  
      static boolean isPrimitiveWrapper​(java.lang.Class<?> clazz)  
      static void setFieldValue​(java.lang.reflect.Field field, java.lang.Object object, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isFieldName

        public static boolean isFieldName​(java.lang.reflect.Field field)
      • hashCode

        public static int hashCode​(java.lang.Object object)
      • hashCode

        public static int hashCode​(org.w3c.dom.Element element)
      • hashCode

        public static int hashCode​(PMMLObject object)
      • equals

        public static boolean equals​(java.lang.Object left,
                                     java.lang.Object right)
      • equals

        public static boolean equals​(org.w3c.dom.Element left,
                                     org.w3c.dom.Element right)
      • copyState

        public static <E extends PMMLObject> void copyState​(E from,
                                                            E to)
      • getField

        public static java.lang.reflect.Field getField​(java.lang.Class<?> clazz,
                                                       java.lang.String name)
      • getFields

        public static java.util.List<java.lang.reflect.Field> getFields​(java.lang.Class<?> clazz)
      • getSerialVersionUIDField

        public static java.lang.reflect.Field getSerialVersionUIDField​(java.lang.Class<?> clazz)
      • getAttributeFields

        public static java.util.List<java.lang.reflect.Field> getAttributeFields()
      • getElementFields

        public static java.util.List<java.lang.reflect.Field> getElementFields()
      • getGetterMethod

        public static java.lang.reflect.Method getGetterMethod​(java.lang.reflect.Field field)
      • getGetterMethods

        public static java.util.Map<java.lang.reflect.Field,​java.lang.reflect.Method> getGetterMethods​(java.lang.Class<?> clazz)
      • getSetterMethod

        public static java.lang.reflect.Method getSetterMethod​(java.lang.reflect.Field field)
      • getSetterMethods

        public static java.util.Map<java.lang.reflect.Field,​java.lang.reflect.Method> getSetterMethods​(java.lang.Class<?> clazz)
      • getAppenderMethod

        public static java.lang.reflect.Method getAppenderMethod​(java.lang.reflect.Field field)
      • getFieldValue

        public static <E> E getFieldValue​(java.lang.reflect.Field field,
                                          java.lang.Object object)
      • setFieldValue

        public static void setFieldValue​(java.lang.reflect.Field field,
                                         java.lang.Object object,
                                         java.lang.Object value)
      • getGetterMethodValue

        public static <E> E getGetterMethodValue​(java.lang.reflect.Method method,
                                                 java.lang.Object object)
      • isPrimitiveWrapper

        public static boolean isPrimitiveWrapper​(java.lang.Class<?> clazz)
      • isDefaultValue

        public static boolean isDefaultValue​(java.lang.Object value)
      • getClassConstants

        public static java.util.List<java.lang.reflect.Field> getClassConstants​(java.util.List<java.lang.Class<?>> clazzes)