Stellent
HowToComponents
JavaDoc

intradoc.common
Class ClassHelper

java.lang.Object
  |
  +--intradoc.common.ClassHelper

public class ClassHelper
extends java.lang.Object


Field Summary
 java.lang.Class m_class
           
 java.lang.Object m_obj
           
 
Constructor Summary
ClassHelper()
           
 
Method Summary
protected  java.lang.Class createClass(java.lang.String name)
           
protected  java.lang.Object createInstance(java.lang.Class c)
           
protected  java.lang.Object findMatchingMethod(java.lang.String name, java.lang.Class[] paramTypes, java.lang.Object[] paramObj, boolean isConstructor)
           
 java.lang.Object getClassInstance()
           
 java.lang.Class getClassRep()
           
protected  java.lang.reflect.Constructor getConstructor(java.lang.Class[] paramTypes, java.lang.Object[] paramObj)
           
 java.lang.reflect.Field getField(java.lang.String fieldName)
           
 java.lang.Object getFieldValue(java.lang.String fieldName)
           
protected  java.lang.reflect.Method getMethod(java.lang.String methodName, java.lang.Class[] paramTypes, java.lang.Object[] paramObj)
           
protected  java.lang.Class[] getParamClasses(java.lang.Object[] params)
           
 java.lang.Class init(java.lang.String name)
          Initialize the class.
 java.lang.Class init(java.lang.String name, java.lang.Object[] params)
           
 java.lang.Class initRaw(java.lang.String name, java.lang.Object[] params)
           
 java.lang.Class initWithoutInstatiate(java.lang.String name)
           
 java.lang.Object invoke(java.lang.String name)
           
 java.lang.Object invoke(java.lang.String name, java.lang.Object param)
           
 java.lang.Object invoke(java.lang.String name, java.lang.Object[] param)
           
 java.lang.Object invokeRaw(java.lang.String name)
           
 java.lang.Object invokeRaw(java.lang.String name, java.lang.Object param)
           
 java.lang.Object invokeRaw(java.lang.String name, java.lang.Object[] param)
           
 java.lang.Object setObject(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_class

public java.lang.Class m_class

m_obj

public java.lang.Object m_obj
Constructor Detail

ClassHelper

public ClassHelper()
Method Detail

init

public java.lang.Class init(java.lang.String name)
                     throws ServiceException
Initialize the class. Create class and try to instantiated with default constructor. Note, instatntiation may fail if there is no default constructor for the class

Parameters:
name - Full qualified class name. return Class
ServiceException

init

public java.lang.Class init(java.lang.String name,
                            java.lang.Object[] params)
                     throws ServiceException
ServiceException

initRaw

public java.lang.Class initRaw(java.lang.String name,
                               java.lang.Object[] params)
                        throws java.lang.reflect.InvocationTargetException,
                               ServiceException
java.lang.reflect.InvocationTargetException
ServiceException

initWithoutInstatiate

public java.lang.Class initWithoutInstatiate(java.lang.String name)
                                      throws ServiceException
ServiceException

createClass

protected java.lang.Class createClass(java.lang.String name)
                               throws ServiceException
ServiceException

createInstance

protected java.lang.Object createInstance(java.lang.Class c)
                                   throws ServiceException
ServiceException

getClassInstance

public java.lang.Object getClassInstance()

getClassRep

public java.lang.Class getClassRep()

setObject

public java.lang.Object setObject(java.lang.Object obj)

invoke

public java.lang.Object invoke(java.lang.String name)
                        throws ServiceException
ServiceException

invoke

public java.lang.Object invoke(java.lang.String name,
                               java.lang.Object param)
                        throws ServiceException
ServiceException

invokeRaw

public java.lang.Object invokeRaw(java.lang.String name)
                           throws ServiceException,
                                  java.lang.reflect.InvocationTargetException
ServiceException
java.lang.reflect.InvocationTargetException

invokeRaw

public java.lang.Object invokeRaw(java.lang.String name,
                                  java.lang.Object param)
                           throws ServiceException,
                                  java.lang.reflect.InvocationTargetException
ServiceException
java.lang.reflect.InvocationTargetException

getParamClasses

protected java.lang.Class[] getParamClasses(java.lang.Object[] params)

invoke

public java.lang.Object invoke(java.lang.String name,
                               java.lang.Object[] param)
                        throws ServiceException
ServiceException

invokeRaw

public java.lang.Object invokeRaw(java.lang.String name,
                                  java.lang.Object[] param)
                           throws java.lang.reflect.InvocationTargetException,
                                  ServiceException
java.lang.reflect.InvocationTargetException
ServiceException

getMethod

protected java.lang.reflect.Method getMethod(java.lang.String methodName,
                                             java.lang.Class[] paramTypes,
                                             java.lang.Object[] paramObj)
                                      throws ServiceException
ServiceException

findMatchingMethod

protected java.lang.Object findMatchingMethod(java.lang.String name,
                                              java.lang.Class[] paramTypes,
                                              java.lang.Object[] paramObj,
                                              boolean isConstructor)
                                       throws ServiceException
ServiceException

getConstructor

protected java.lang.reflect.Constructor getConstructor(java.lang.Class[] paramTypes,
                                                       java.lang.Object[] paramObj)
                                                throws ServiceException
ServiceException

getField

public java.lang.reflect.Field getField(java.lang.String fieldName)
                                 throws ServiceException
ServiceException

getFieldValue

public java.lang.Object getFieldValue(java.lang.String fieldName)
                               throws ServiceException
ServiceException


(c) 1996-2005  All rights reserved.  Stellent, Inc.