Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.mule.util
Class BeanUtils

    java.lang.Object
      org.apache.commons.beanutils.BeanUtils
          org.mule.util.BeanUtils

    public class BeanUtils

extends BeanUtils

`BeanUtils` provides functions for altering the way commons BeanUtils works

Field Summary
`static String` | `SET_PROPERTIES_METHOD`

Constructor Summary
`BeanUtils()`

Method Summary
`static Map` | `describe(Object object)` The Apache BeanUtils version of this converts all values to String, which is pretty useless, it also includes stuff not defined by the user
`static Map<String,Object>` | `describeBean(Object object)` Similar to `describe(Object)` except that it will only populate bean properties where there is a valid getter and setter method.
`static void` | `populate(Object bean, Map props)` This will overlay a map of properties on a bean.
`static void` | `populateWithoutFail(Object object, Map props, boolean logWarnings)` Exception safe version of BeanUtils.populate()

Methods inherited from class org.apache.commons.beanutils.BeanUtils
`cloneBean, copyProperties, copyProperty, createCache, getArrayProperty, getCacheFast, getDebug, getIndexedProperty, getIndexedProperty, getMappedProperty, getMappedProperty, getNestedProperty, getProperty, getSimpleProperty, initCause, setCacheFast, setDebug, setProperty`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### SET_PROPERTIES_METHOD

    public static final String SET_PROPERTIES_METHOD

See Also:
  Constant Field Values

Constructor Detail

### BeanUtils

    public BeanUtils()

Method Detail

### populateWithoutFail

    public static void populateWithoutFail(Object object,
                                           Map props,
                                           boolean logWarnings)

  Exception safe version of BeanUtils.populate()

  Parameters:
    `object` - the object to set the properties on
    `props` - the map of properties to set
    `logWarnings` - whether exception warnings should be logged

### populate

    public static void populate(Object bean,
                                Map props)
                         throws IllegalAccessException,
                                InvocationTargetException

  This will overlay a map of properties on a bean. This method will validate that all properties are available on the bean before setting the properties

  Parameters:
    `bean` - the bean on which to set the properties
    `props` - a Map of properties to set on the bean
  Throws:
    `IllegalAccessException`
    `InvocationTargetException`

### describe

    public static Map describe(Object object)

  The Apache BeanUtils version of this converts all values to String, which is pretty useless, it also includes stuff not defined by the user

  Parameters:
    `object` - the object to Describe
  Returns:
    a map of the properties on the object

### describeBean

    public static Map<String,Object> describeBean(Object object)

  Similar to `describe(Object)` except that it will only populate bean properties where there is a valid getter and setter method. Basically this method will describe a bean and honour its encapsulation.

  Parameters:
    `object` - the object to describe
  Returns:
    a map of published properties

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.