Anyframe Core

anyframe.common.util
Class ObjectUtil

java.lang.Object
  extended by anyframe.common.util.ObjectUtil

public abstract class ObjectUtil
extends Object

java reflection api helpers

Author:
SoYon Lim, JongHoon Kim

Method Summary
static void addProperty(Object destObject, String property, Object value)
           
static void copyProperties(Object destObj, Object origObj)
           
static Field getField(Object object, String fieldName)
           
static Method getMethod(Object object, String methodName, Class[] argClasses)
           
static Object getModel(Object formObject)
           
static Object getObject(String className)
          Get an instance of the given class name.
static Object getProperty(Object object, String name)
          get object from original object by property name
static boolean isEmpty(Object bean)
           
static boolean isNull(Object object)
          object is not String
static Class loadClass(String className)
           
static Class loadClass(String className, ClassLoader loader)
          Loads a class with the URLUtil's classpath.
static void setProperty(Object object, String name, Object value)
           
static void setProperty(Object object, String name, Object value, String type)
          set property by property type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

loadClass

public static Class loadClass(String className)

loadClass

public static Class loadClass(String className,
                              ClassLoader loader)
Loads a class with the URLUtil's classpath.

Parameters:
className - The name of the class to load
loader - The ClassLoader to su
Returns:
The requested class
Throws:
ClassNotFoundException

getObject

public static Object getObject(String className)
Get an instance of the given class name.

Parameters:
className -
Returns:
Throws:
NestedRuntimeException

isEmpty

public static boolean isEmpty(Object bean)
Parameters:
bean -
Returns:

copyProperties

public static void copyProperties(Object destObj,
                                  Object origObj)
Parameters:
destObj -
origObj -

getProperty

public static Object getProperty(Object object,
                                 String name)
get object from original object by property name

Parameters:
object -
name -
Returns:

setProperty

public static void setProperty(Object object,
                               String name,
                               Object value,
                               String type)
set property by property type

Parameters:
object -
name -
value -
type -

setProperty

public static void setProperty(Object object,
                               String name,
                               Object value)
Parameters:
object -
name - property name
value - property value

getField

public static Field getField(Object object,
                             String fieldName)

getMethod

public static Method getMethod(Object object,
                               String methodName,
                               Class[] argClasses)

isNull

public static boolean isNull(Object object)
object is not String

Parameters:
object -
Returns:

getModel

public static Object getModel(Object formObject)
Parameters:
formObject -
Returns:

addProperty

public static void addProperty(Object destObject,
                               String property,
                               Object value)
Parameters:
destObject -
property -
value -

Anyframe Core

Copyright © 2008-2009 Samsung SDS. All Rights Reserved.