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
|
|
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 |
m_class
public java.lang.Class m_class
m_obj
public java.lang.Object m_obj
ClassHelper
public ClassHelper()
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. |