IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.bean
Class BeanUtils

java.lang.Object
  extended by com.ibm.btt.bean.BeanUtils

public class BeanUtils
extends java.lang.Object

The BeanUtils class is a utility for BeanCollection.


Field Summary
static java.lang.String getPrefix
           
(package private) static java.lang.Object instance
           
(package private) static SimpleElementManager manager
           
static java.lang.String setPrefix
           
 
Constructor Summary
BeanUtils()
           
 
Method Summary
static void cleanCache()
           
protected static java.lang.Object createElementInstance(java.lang.Class<?> attributeType, int size)
           
protected static java.lang.Object doConvert(java.lang.Object bean, java.lang.Object value)
           
protected static java.lang.reflect.Method findGetMethod(java.lang.Object obj, java.lang.String attrName)
           
protected static java.lang.reflect.Method findSetMethod(java.lang.Object obj, java.lang.String attrName)
           
protected static java.lang.Class<?> getAttributeType(java.lang.Object obj, java.lang.String attrName)
           
protected static DataElement getBeanElementAt(java.lang.String name, java.lang.Object element, int key, java.lang.Object parentBean, java.lang.Object subParent, boolean createInstance)
           
protected static Vector getBeanElements(java.lang.Object bean)
           
protected static java.lang.reflect.Field getObjectField(java.lang.String attrName, java.lang.Class<?> objClass)
           
protected static int getSimpleArrayLength(java.lang.Object obj)
           
protected static java.lang.Object invokeGetMethod(java.lang.Object obj, java.lang.String attrName)
           
protected static void invokeSetMethod(java.lang.Object bean, java.lang.String attrName, java.lang.Object value)
           
protected static boolean isMetaData(java.lang.Class<?> clazz)
           
static java.lang.Object newInstanceWithDefaultConstructor(java.lang.Class<?> clazz)
           
protected static void removeBeanElements(java.lang.Object bean, java.lang.reflect.Field field)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

static java.lang.Object instance

manager

static SimpleElementManager manager

getPrefix

public static final java.lang.String getPrefix
See Also:
Constant Field Values

setPrefix

public static final java.lang.String setPrefix
See Also:
Constant Field Values
Constructor Detail

BeanUtils

public BeanUtils()
Method Detail

invokeSetMethod

protected static void invokeSetMethod(java.lang.Object bean,
                                      java.lang.String attrName,
                                      java.lang.Object value)

doConvert

protected static java.lang.Object doConvert(java.lang.Object bean,
                                            java.lang.Object value)

invokeGetMethod

protected static java.lang.Object invokeGetMethod(java.lang.Object obj,
                                                  java.lang.String attrName)

getAttributeType

protected static java.lang.Class<?> getAttributeType(java.lang.Object obj,
                                                     java.lang.String attrName)

findSetMethod

protected static java.lang.reflect.Method findSetMethod(java.lang.Object obj,
                                                        java.lang.String attrName)
                                                 throws java.lang.SecurityException,
                                                        java.lang.NoSuchFieldException
Throws:
java.lang.SecurityException
java.lang.NoSuchFieldException

getObjectField

protected static java.lang.reflect.Field getObjectField(java.lang.String attrName,
                                                        java.lang.Class<?> objClass)

findGetMethod

protected static java.lang.reflect.Method findGetMethod(java.lang.Object obj,
                                                        java.lang.String attrName)

isMetaData

protected static boolean isMetaData(java.lang.Class<?> clazz)

getBeanElementAt

protected static DataElement getBeanElementAt(java.lang.String name,
                                              java.lang.Object element,
                                              int key,
                                              java.lang.Object parentBean,
                                              java.lang.Object subParent,
                                              boolean createInstance)

newInstanceWithDefaultConstructor

public static java.lang.Object newInstanceWithDefaultConstructor(java.lang.Class<?> clazz)

createElementInstance

protected static java.lang.Object createElementInstance(java.lang.Class<?> attributeType,
                                                        int size)

getBeanElements

protected static Vector getBeanElements(java.lang.Object bean)

removeBeanElements

protected static void removeBeanElements(java.lang.Object bean,
                                         java.lang.reflect.Field field)

getSimpleArrayLength

protected static int getSimpleArrayLength(java.lang.Object obj)

cleanCache

public static void cleanCache()

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011