Package org.locationtech.jtstest.util
Class ClassUtil
- java.lang.Object
-
- org.locationtech.jtstest.util.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.
-
-
-
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)
-
-