Class PropertyTools


  • public class PropertyTools
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      PropertyTools()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean contains​(java.lang.Object toCompare, java.lang.Object testValue)  
      static java.lang.reflect.Member getFieldOrAccessor​(java.lang.Class clazz, java.lang.String property)  
      static java.lang.reflect.Member getFieldOrWriteAccessor​(java.lang.Class clazz, java.lang.String property)  
      static java.lang.reflect.Member getFieldOrWriteAccessor​(java.lang.Class clazz, java.lang.String property, java.lang.Class type)  
      static java.lang.reflect.Method getGetter​(java.lang.Class clazz, java.lang.String property)  
      static java.lang.String getJavaVersion()
      Get the JVM version
      static java.lang.Object getPrimitiveInitialValue​(java.lang.Class type)  
      static java.lang.Class getReturnType​(java.lang.Class clazz, java.lang.String property, ParserContext ctx)  
      static java.lang.reflect.Method getSetter​(java.lang.Class clazz, java.lang.String property)  
      static java.lang.reflect.Method getSetter​(java.lang.Class clazz, java.lang.String property, java.lang.Class type)  
      static boolean hasGetter​(java.lang.reflect.Field field)  
      static boolean hasSetter​(java.lang.reflect.Field field)  
      static boolean isAssignable​(java.lang.Class to, java.lang.Class from)  
      static boolean isEmpty​(java.lang.Object o)  
      private static boolean isPreferredGetter​(java.lang.reflect.Method oldMethod, java.lang.reflect.Method newMethod, java.util.Map<java.lang.String,​java.lang.Integer> getterPriorityMap)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PropertyTools

        public PropertyTools()
    • Method Detail

      • isEmpty

        public static boolean isEmpty​(java.lang.Object o)
      • getSetter

        public static java.lang.reflect.Method getSetter​(java.lang.Class clazz,
                                                         java.lang.String property)
      • getSetter

        public static java.lang.reflect.Method getSetter​(java.lang.Class clazz,
                                                         java.lang.String property,
                                                         java.lang.Class type)
      • hasGetter

        public static boolean hasGetter​(java.lang.reflect.Field field)
      • hasSetter

        public static boolean hasSetter​(java.lang.reflect.Field field)
      • getGetter

        public static java.lang.reflect.Method getGetter​(java.lang.Class clazz,
                                                         java.lang.String property)
      • isPreferredGetter

        private static boolean isPreferredGetter​(java.lang.reflect.Method oldMethod,
                                                 java.lang.reflect.Method newMethod,
                                                 java.util.Map<java.lang.String,​java.lang.Integer> getterPriorityMap)
      • getReturnType

        public static java.lang.Class getReturnType​(java.lang.Class clazz,
                                                    java.lang.String property,
                                                    ParserContext ctx)
      • getFieldOrAccessor

        public static java.lang.reflect.Member getFieldOrAccessor​(java.lang.Class clazz,
                                                                  java.lang.String property)
      • getFieldOrWriteAccessor

        public static java.lang.reflect.Member getFieldOrWriteAccessor​(java.lang.Class clazz,
                                                                       java.lang.String property)
      • getFieldOrWriteAccessor

        public static java.lang.reflect.Member getFieldOrWriteAccessor​(java.lang.Class clazz,
                                                                       java.lang.String property,
                                                                       java.lang.Class type)
      • contains

        public static boolean contains​(java.lang.Object toCompare,
                                       java.lang.Object testValue)
      • getPrimitiveInitialValue

        public static java.lang.Object getPrimitiveInitialValue​(java.lang.Class type)
      • isAssignable

        public static boolean isAssignable​(java.lang.Class to,
                                           java.lang.Class from)
      • getJavaVersion

        public static java.lang.String getJavaVersion()
        Get the JVM version
        Returns:
        first mvel.java.version, then java.version