|
Produced by Siminov Software Solution LLP | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsiminov.orm.utils.ClassUtils
public class ClassUtils
Exposes class util methods to SIMINOV.
Constructor Summary | |
---|---|
ClassUtils()
|
Method Summary | |
---|---|
static java.lang.Object |
createAndInflateObject(java.lang.String className,
java.util.Map<java.lang.String,java.lang.Object> data)
Get new object created and filled with values provided. |
static java.lang.Class<?> |
createClass(java.lang.String className)
Create a Class Object based on class name provided. |
static java.lang.Object |
createClassInstance(java.lang.String className)
Creates class object based on full class name provided. |
static java.lang.Object |
createMethodObject(java.lang.Object classObject,
java.lang.String methodName,
java.lang.Class<?>... parameterTypes)
Create a method object. |
static java.lang.Object |
createMethodObject(java.lang.String className,
java.lang.String methodName,
java.lang.Class<?>... pamameterTypes)
Create a method object. |
static java.lang.Object |
getValue(java.lang.Object classObject,
java.lang.String methodName)
Get column value based on class object and method name. |
static java.util.Iterator<java.lang.Object> |
getValues(java.lang.Object classObject,
java.util.Iterator<java.lang.String> methodNames)
Get column values based on class object and method name provided. |
static java.lang.Object |
invokeMethod(java.lang.Object classObject,
java.lang.reflect.Method method,
java.lang.Object... parameters)
|
static java.lang.Object |
invokeMethod(java.lang.Object classObject,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes,
java.lang.Object[] parameters)
Invoke method based on class object, method name and parameter provided. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassUtils()
Method Detail |
---|
public static java.lang.Class<?> createClass(java.lang.String className)
className
- Name of Class
public static java.lang.Object createClassInstance(java.lang.String className)
className
- Name of class.
SiminovException
- If any exception occur while creating class object based on class name provided.public static java.lang.Object createMethodObject(java.lang.String className, java.lang.String methodName, java.lang.Class<?>... pamameterTypes)
className
- Name of ClassmethodName
- Name of MethodpamameterTypes
- Parameter Types
public static java.lang.Object createMethodObject(java.lang.Object classObject, java.lang.String methodName, java.lang.Class<?>... parameterTypes)
classObject
- Class ObjectmethodName
- Name of MethodparameterTypes
- Parameter Types
public static java.util.Iterator<java.lang.Object> getValues(java.lang.Object classObject, java.util.Iterator<java.lang.String> methodNames) throws SiminovException
classObject
- Class Object.methodNames
- Name Of Methods.
DatabaseException
- If any exception occur while getting column values.
SiminovException
public static java.lang.Object getValue(java.lang.Object classObject, java.lang.String methodName) throws SiminovException
classObject
- Class Object.methodName
- Name Of Method.
DatabaseException
- If any exception occur while getting column value.
SiminovException
public static java.lang.Object invokeMethod(java.lang.Object classObject, java.lang.String methodName, java.lang.Class<?>[] parameterTypes, java.lang.Object[] parameters) throws SiminovException
classObject
- Class Object.methodName
- Name Of Method.parameter
- Parameters To Method.
DatabaseException
- If any exception occur while invoking method.
SiminovException
public static java.lang.Object invokeMethod(java.lang.Object classObject, java.lang.reflect.Method method, java.lang.Object... parameters) throws SiminovException
SiminovException
public static java.lang.Object createAndInflateObject(java.lang.String className, java.util.Map<java.lang.String,java.lang.Object> data) throws SiminovException
databaseMappingDescriptor
- Database Mapping Object.data
- Column Values.
DatabaseException
- If any exception occur while create and inflating class object.
SiminovException
|
Apache License 2.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |