Class ClassUtil


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

      Constructors 
      Constructor Description
      ClassUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object dynamicCall​(java.lang.String clzName, java.lang.String methodName, java.lang.Class[] methodParamTypes, java.lang.Object[] methodArgs)  
      static java.lang.String getClassname​(java.lang.Class clz)  
      static java.lang.String[] getStringArrayClassField​(java.lang.Class clz, java.lang.String name)  
      static java.lang.String getStringClassField​(java.lang.Class clz, java.lang.String name)  
      static boolean isDouble​(java.lang.Class clz)  
      static boolean isGeometry​(java.lang.Class<?> clz)  
      static boolean isNumber​(java.lang.Class clz)  
      static java.lang.Double toDouble​(java.lang.Object o)
      Converts a number-like object to a Double.
      • Methods inherited from class java.lang.Object

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

      • ClassUtil

        public ClassUtil()
    • Method Detail

      • getClassname

        public static java.lang.String getClassname​(java.lang.Class clz)
      • getStringArrayClassField

        public static java.lang.String[] getStringArrayClassField​(java.lang.Class clz,
                                                                  java.lang.String name)
      • getStringClassField

        public static java.lang.String getStringClassField​(java.lang.Class clz,
                                                           java.lang.String name)
      • dynamicCall

        public static java.lang.Object dynamicCall​(java.lang.String clzName,
                                                   java.lang.String methodName,
                                                   java.lang.Class[] methodParamTypes,
                                                   java.lang.Object[] methodArgs)
                                            throws java.lang.ClassNotFoundException,
                                                   java.lang.SecurityException,
                                                   java.lang.NoSuchMethodException,
                                                   java.lang.IllegalArgumentException,
                                                   java.lang.InstantiationException,
                                                   java.lang.IllegalAccessException,
                                                   java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.ClassNotFoundException
        java.lang.SecurityException
        java.lang.NoSuchMethodException
        java.lang.IllegalArgumentException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
      • isNumber

        public static boolean isNumber​(java.lang.Class clz)
      • toDouble

        public static java.lang.Double toDouble​(java.lang.Object o)
        Converts a number-like object to a Double. If the object cannot be converted null is returned.
        Parameters:
        o - a number-like object
        Returns:
        the value of the number, or null
      • isDouble

        public static boolean isDouble​(java.lang.Class clz)
      • isGeometry

        public static boolean isGeometry​(java.lang.Class<?> clz)