|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.base.types.impl.utils.TypeUtils
public class TypeUtils
Method Summary | |
---|---|
void |
clear()
Clear the cache |
static java.lang.Object |
createInstance(java.lang.Class<?> klass)
|
java.lang.Class<?> |
getDataFieldImplClass(java.lang.Class<?> klass)
|
java.util.List<FieldAttribute> |
getFieldAttributes(java.lang.Class<?> source)
Search and return all the declared and inherited fields of given class. |
static TypeUtils |
getInstance()
Get the instance of com.ibm.btt.base.types.impl.utils.TypeUtils |
java.lang.Class<?> |
getParamBeanImplClass(java.lang.Class<?> klass)
Search and return the implement class of parameter bean used in the BaseConverter and BaseValidator This method will catch
the search result automatically to improve the reflection performance. |
java.lang.Class<?> |
getParamBeanImplClassFromGenericType(java.lang.Class<?> klass)
|
protected java.lang.reflect.Type[] |
getParameterizedTypeArguments(java.lang.Class<?> klass)
|
static boolean |
isSameClass(java.lang.Class<?> arg1,
java.lang.Class<?> arg2,
boolean arg3)
|
static void |
setFieldValue(java.lang.Class<?> source,
java.lang.reflect.Field field,
java.lang.Object instance,
java.lang.Object value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TypeUtils getInstance()
public java.util.List<FieldAttribute> getFieldAttributes(java.lang.Class<?> source)
source
- class to search
FieldAttribute
, include all the fields and
related attributes.public java.lang.Class<?> getParamBeanImplClass(java.lang.Class<?> klass)
BaseConverter
and BaseValidator
This method will catch
the search result automatically to improve the reflection performance. If
you do not want to catch that, you can use clear() method to clean the
cache.
klass
- class of BaseConverter or BaseValidator.
public java.lang.Class<?> getParamBeanImplClassFromGenericType(java.lang.Class<?> klass)
public java.lang.Class<?> getDataFieldImplClass(java.lang.Class<?> klass)
public void clear()
protected java.lang.reflect.Type[] getParameterizedTypeArguments(java.lang.Class<?> klass)
public static java.lang.Object createInstance(java.lang.Class<?> klass) throws java.lang.Exception
java.lang.Exception
public static void setFieldValue(java.lang.Class<?> source, java.lang.reflect.Field field, java.lang.Object instance, java.lang.Object value) throws DSETypeException
DSETypeException
public static boolean isSameClass(java.lang.Class<?> arg1, java.lang.Class<?> arg2, boolean arg3)
|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |