org.apache.camel.util
Class IntrospectionSupport
java.lang.Object
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 |
copyProperties
public static boolean copyProperties(Object source,
Object target,
String optionPrefix)
- Copies the properties from the source to the target
- Parameters:
source
- source objecttarget
- target objectoptionPrefix
- 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