org.gridbus.broker.util
Class ReflectionUtil

java.lang.Object
  extended by org.gridbus.broker.util.ReflectionUtil

public final class ReflectionUtil
extends java.lang.Object

Version:
1.0 Utilility class for creating object and other reflection operations
Author:
Xingchen Chu

Constructor Summary
ReflectionUtil()
           
 
Method Summary
static java.lang.Object createObject(java.lang.String className)
          create an object by the default constructor
static java.lang.Object createObject(java.lang.String className, java.lang.Class[] argumentClasses, java.lang.Object[] arguments)
          create an object by given classname, and argument information
static java.lang.Object getProperty(java.lang.Object instance, java.lang.String propertyName)
          get a field value of an instance class
static void setProperty(java.lang.Object instance, java.lang.String propertyName, java.lang.Object propertyValue)
          set a field value of an instance class
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionUtil

public ReflectionUtil()
Method Detail

createObject

public static java.lang.Object createObject(java.lang.String className)
create an object by the default constructor

Parameters:
className -
Returns:

createObject

public static java.lang.Object createObject(java.lang.String className,
                                            java.lang.Class[] argumentClasses,
                                            java.lang.Object[] arguments)
create an object by given classname, and argument information

Parameters:
className -
argumentClasses -
arguments -
Returns:

getProperty

public static java.lang.Object getProperty(java.lang.Object instance,
                                           java.lang.String propertyName)
get a field value of an instance class

Parameters:
instance -
propertyName -
Returns:

setProperty

public static void setProperty(java.lang.Object instance,
                               java.lang.String propertyName,
                               java.lang.Object propertyValue)
set a field value of an instance class

Parameters:
instance -
propertyName -
propertyValue -

Copyright © The University of Melbourne. 2006