com.nonesole.persistence.tools
Class ReflectToolkit

java.lang.Object
  extended by com.nonesole.persistence.tools.ReflectToolkit

public class ReflectToolkit
extends java.lang.Object

Reflect Tools

Version:
1.0 - build in 2009-07-01
Author:
JACK LEE

Constructor Summary
ReflectToolkit()
           
 
Method Summary
static java.lang.Object getFieldValue(java.lang.reflect.Field field, java.lang.Object obj)
          Get value by get method
static java.lang.Object parseMapToObject(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.Class<?> c)
          Transform Map to JavaBean
static void parseResultSetToObject(java.sql.ResultSet rs, java.lang.Object obj)
          Transform ResultSet to JavaBean
static void setFieldValue(java.lang.String fieldName, java.lang.Class<?> fieldType, java.lang.Object obj, java.lang.Object parameter)
          Set field value by set method of object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectToolkit

public ReflectToolkit()
Method Detail

parseMapToObject

public static final java.lang.Object parseMapToObject(java.util.Map<java.lang.String,java.lang.Object> map,
                                                      java.lang.Class<?> c)
                                               throws java.lang.Exception
Transform Map to JavaBean

Parameters:
map - Map which has fields and values
c - Class of JavaBean
Returns:
JavaBean object
Throws:
java.lang.Exception

parseResultSetToObject

public static final void parseResultSetToObject(java.sql.ResultSet rs,
                                                java.lang.Object obj)
                                         throws java.lang.Exception
Transform ResultSet to JavaBean

Parameters:
rs - ResultSet object
c - Class of JavaBean
Throws:
java.lang.Exception

getFieldValue

public static java.lang.Object getFieldValue(java.lang.reflect.Field field,
                                             java.lang.Object obj)
                                      throws OperationsException
Get value by get method

Parameters:
field - Field object
obj - owner of field
Throws:
OperationsException

setFieldValue

public static void setFieldValue(java.lang.String fieldName,
                                 java.lang.Class<?> fieldType,
                                 java.lang.Object obj,
                                 java.lang.Object parameter)
                          throws OperationsException
Set field value by set method of object

Parameters:
fieldName - field name
fieldType - field type
obj - owner of field
parameter - value of filed
Throws:
OperationsException