org.apache.camel.util
Class IntrospectionSupport

java.lang.Object
  extended by org.apache.camel.util.IntrospectionSupport

public final class IntrospectionSupport
extends Object

Helper for introspections of beans.


Method Summary
protected static void appendToString(StringBuffer buffer, Object value)
           
static boolean copyProperties(Object source, Object target, String optionPrefix)
          Copies the properties from the source to the target
static Map extractProperties(Map properties, String optionPrefix)
           
static boolean getProperties(Object target, Map properties, String optionPrefix)
           
static Object getProperty(Object target, String property)
           
static Method getPropertyGetter(Class type, String propertyName)
           
static boolean hasProperties(Map properties, String optionPrefix)
           
static boolean setProperties(Object target, Map props)
           
static boolean setProperties(Object target, Map properties, String optionPrefix)
           
static boolean setProperties(TypeConverter typeConverter, Object target, Map properties)
           
static boolean setProperty(Object target, String name, Object value)
           
static boolean setProperty(TypeConverter typeConverter, Object target, String name, Object value)
           
static String simpleName(Class clazz)
           
static String toString(Object target)
           
static String toString(Object target, Class stopClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

copyProperties

public static boolean copyProperties(Object source,
                                     Object target,
                                     String optionPrefix)
Copies the properties from the source to the target

Parameters:
source - source object
target - target object
optionPrefix - optional option preifx (can be null)
Returns:
true if properties is copied, false if something went wrong

getProperties

public static boolean getProperties(Object target,
                                    Map properties,
                                    String optionPrefix)

hasProperties

public static boolean hasProperties(Map properties,
                                    String optionPrefix)

getProperty

public static Object getProperty(Object target,
                                 String property)
                          throws NoSuchMethodException,
                                 IllegalAccessException,
                                 InvocationTargetException
Throws:
NoSuchMethodException
IllegalAccessException
InvocationTargetException

getPropertyGetter

public static Method getPropertyGetter(Class type,
                                       String propertyName)
                                throws NoSuchMethodException
Throws:
NoSuchMethodException

setProperties

public static boolean setProperties(Object target,
                                    Map properties,
                                    String optionPrefix)
                             throws Exception
Throws:
Exception

extractProperties

public static Map extractProperties(Map properties,
                                    String optionPrefix)

setProperties

public static boolean setProperties(TypeConverter typeConverter,
                                    Object target,
                                    Map properties)
                             throws Exception
Throws:
Exception

setProperties

public static boolean setProperties(Object target,
                                    Map props)
                             throws Exception
Throws:
Exception

setProperty

public static boolean setProperty(TypeConverter typeConverter,
                                  Object target,
                                  String name,
                                  Object value)
                           throws Exception
Throws:
Exception

setProperty

public static boolean setProperty(Object target,
                                  String name,
                                  Object value)
                           throws Exception
Throws:
Exception

toString

public static String toString(Object target)

toString

public static String toString(Object target,
                              Class stopClass)

appendToString

protected static void appendToString(StringBuffer buffer,
                                     Object value)

simpleName

public static String simpleName(Class clazz)


Apache CAMEL