Class ObjectUtil
- java.lang.Object
-
- org.uitnet.testing.smartfwk.ui.core.utils.ObjectUtil
-
public class ObjectUtil extends Object
- Author:
- Madhav Krishna
-
-
Constructor Summary
Constructors Constructor Description ObjectUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Constructor<?>findClassConstructor(Class<?> clazz, Class<?>[] argTypes)static MethodfindClassMethod(Class<?> clazz, String methodName, Class<?>[] argTypes)static ObjectinvokeMethod(Object clazzObj, Method m, Object[] argValues)static StringlistSetArrayValueAsString(Object obj, String delimitter, String valueEnclosingChars)This method converts the Array, List and Set type of objects into delimitter separated value.static voidmain(String[] args)static BooleanvalueAsBoolean(Object obj)static DoublevalueAsDouble(Object obj)static IntegervalueAsInteger(Object obj)static LongvalueAsLong(Object obj)static StringvalueAsString(Object obj)Convert object (List, Set and java types String, Integer, Double etc.) to string value.
-
-
-
Method Detail
-
valueAsString
public static String valueAsString(Object obj)
Convert object (List, Set and java types String, Integer, Double etc.) to string value. List and set are converted into comma separated value.- Parameters:
obj-- Returns:
-
listSetArrayValueAsString
public static String listSetArrayValueAsString(Object obj, String delimitter, String valueEnclosingChars)
This method converts the Array, List and Set type of objects into delimitter separated value. Each value will be enclosed using "valueEnclosingChars". It will not enclose null values.- Parameters:
obj- - could be List, Set or Array typedelimitter- - could be , or any string, if null then it will use default as ,valueEnclosingChars- like ' or " or empty/null (denotes no enclosing)- Returns:
-
findClassConstructor
public static Constructor<?> findClassConstructor(Class<?> clazz, Class<?>[] argTypes)
-
findClassMethod
public static Method findClassMethod(Class<?> clazz, String methodName, Class<?>[] argTypes)
-
invokeMethod
public static Object invokeMethod(Object clazzObj, Method m, Object[] argValues) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
-
main
public static void main(String[] args)
-
-