com.resilientedge.util
Class Reflect
java.lang.Object
|
+--com.resilientedge.util.Reflect
- public abstract class Reflect
- extends java.lang.Object
Description of the Class
- Author:
- AVaughan
Method Summary |
static java.lang.Object |
callMethod(java.lang.Object classToCallMethodOn,
java.lang.String methodToCall,
java.lang.Object[] arguments,
boolean exitOnError,
boolean logError)
|
static java.lang.Object |
createAndCallMethod(java.lang.String className,
java.lang.String methodToCall,
java.lang.Object[] arguments,
boolean exitOnError,
boolean logError)
|
static java.lang.Object |
createInstance(java.lang.Class classToCreate,
boolean exitOnError,
boolean logError)
Use java to create a new instance of a class. |
static java.lang.Object |
createInstance(java.lang.String className,
boolean exitOnError,
boolean logError)
Use java to create a new instance of a class. |
static java.lang.String |
findImpl(java.lang.Class relativeTo,
java.lang.String factoryId)
Search for an implementation of the given interface. |
static java.lang.Class |
getClass(java.lang.String className,
boolean exitOnError,
boolean logError)
|
static java.lang.reflect.Field[] |
getFields(java.lang.Class javaClass,
boolean includeSuperClass)
|
static java.beans.MethodDescriptor[] |
getMethodDescriptors(java.lang.Class javaClass)
|
static java.lang.String |
getMethodNamesAsString(java.lang.Class javaClass)
|
static java.lang.String |
getMethodNamesAsString(java.lang.Class javaClass,
java.lang.String[] ignore)
|
static java.lang.reflect.Method[] |
getMethods(java.lang.Class javaClass)
|
static java.lang.reflect.Method[] |
getMethods(java.lang.Class javaClass,
java.lang.String[] ignore)
|
static java.lang.String |
toDebugString(java.lang.Object object)
Returns an HTML friendly String representation of the class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Reflect
public Reflect()
getClass
public static java.lang.Class getClass(java.lang.String className,
boolean exitOnError,
boolean logError)
createInstance
public static java.lang.Object createInstance(java.lang.String className,
boolean exitOnError,
boolean logError)
- Use java to create a new instance of a class. Use exitOnError and logErr to
define error handling. Default handling consumes the error ( ie...not
finding and instantiating the class is not an error )
- Parameters:
className
- the full classname of the object to createexitOnError
- exit the program if error occurslogError
- log errors if one occurs- Returns:
- new instance of the class,
null
if error
createInstance
public static java.lang.Object createInstance(java.lang.Class classToCreate,
boolean exitOnError,
boolean logError)
- Use java to create a new instance of a class. Use exitOnError and logErr to
define error handling. Default handling consumes the error ( ie...not
finding and instantiating the class is not an error )
- Parameters:
classToCreate
- the class of the object to createexitOnError
- exit the program if error occurslogError
- log errors if one occurs- Returns:
- new instance of the class,
null
if error
createAndCallMethod
public static java.lang.Object createAndCallMethod(java.lang.String className,
java.lang.String methodToCall,
java.lang.Object[] arguments,
boolean exitOnError,
boolean logError)
callMethod
public static java.lang.Object callMethod(java.lang.Object classToCallMethodOn,
java.lang.String methodToCall,
java.lang.Object[] arguments,
boolean exitOnError,
boolean logError)
getMethodDescriptors
public static java.beans.MethodDescriptor[] getMethodDescriptors(java.lang.Class javaClass)
getMethods
public static java.lang.reflect.Method[] getMethods(java.lang.Class javaClass)
getMethods
public static java.lang.reflect.Method[] getMethods(java.lang.Class javaClass,
java.lang.String[] ignore)
getMethodNamesAsString
public static java.lang.String getMethodNamesAsString(java.lang.Class javaClass)
getMethodNamesAsString
public static java.lang.String getMethodNamesAsString(java.lang.Class javaClass,
java.lang.String[] ignore)
toDebugString
public static java.lang.String toDebugString(java.lang.Object object)
- Returns an HTML friendly String representation of the class.
- Returns:
- a String representing all the elements in this table.
getFields
public static java.lang.reflect.Field[] getFields(java.lang.Class javaClass,
boolean includeSuperClass)
findImpl
public static java.lang.String findImpl(java.lang.Class relativeTo,
java.lang.String factoryId)
- Search for an implementation of the given interface.
First looks to see if a system propery is set under
the given id, then searches the classpath for a class
that implements the given interface/class
- Parameters:
factoryId
- Name of the factory interface
Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.