|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.camel.util.IntrospectionSupport
public final class IntrospectionSupport
Helper for introspections of beans.
Method Summary | |
---|---|
static Map<String,Object> |
extractProperties(Map<String,Object> properties,
String optionPrefix)
|
static Set<Method> |
findSetterMethods(Class<?> clazz,
String name,
boolean allowBuilderPattern)
|
protected static List<Method> |
findSetterMethodsOrderedByParameterType(Class<?> target,
String propertyName,
boolean allowBuilderPattern)
|
static String |
getGetterShorthandName(Method method)
|
static boolean |
getProperties(Object target,
Map<String,Object> properties,
String optionPrefix)
Will inspect the target for properties. |
static Object |
getProperty(Object target,
String property)
|
static Method |
getPropertyGetter(Class<?> type,
String propertyName)
|
static Method |
getPropertySetter(Class<?> type,
String propertyName)
|
static String |
getSetterShorthandName(Method method)
|
static boolean |
hasProperties(Map<String,Object> properties,
String optionPrefix)
|
static boolean |
hasSetter(Object target,
Method getter)
|
static boolean |
isGetter(Method method)
|
static boolean |
isPropertyIsGetter(Class<?> type,
String propertyName)
|
static boolean |
isSetter(Method method)
|
static boolean |
isSetter(Method method,
boolean allowBuilderPattern)
|
static boolean |
setProperties(Object target,
Map<String,Object> properties)
|
static boolean |
setProperties(Object target,
Map<String,Object> properties,
String optionPrefix)
|
static boolean |
setProperties(Object target,
Map<String,Object> properties,
String optionPrefix,
boolean allowBuilderPattern)
|
static boolean |
setProperties(TypeConverter typeConverter,
Object target,
Map<String,Object> properties)
|
static boolean |
setProperty(CamelContext context,
TypeConverter typeConverter,
Object target,
String name,
Object value,
String refName,
boolean allowBuilderPattern)
This method supports two modes to set a property: 1. |
static boolean |
setProperty(Object target,
String name,
Object value)
|
static boolean |
setProperty(Object target,
String name,
Object value,
boolean allowBuilderPattern)
|
static boolean |
setProperty(TypeConverter typeConverter,
Object target,
String name,
Object value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static boolean isGetter(Method method)
public static String getGetterShorthandName(Method method)
public static String getSetterShorthandName(Method method)
public static boolean isSetter(Method method, boolean allowBuilderPattern)
public static boolean isSetter(Method method)
public static boolean getProperties(Object target, Map<String,Object> properties, String optionPrefix)
target
- the target beanproperties
- the map to fill in found propertiesoptionPrefix
- an optional prefix to append the property key
public static boolean hasSetter(Object target, Method getter)
public static boolean hasProperties(Map<String,Object> properties, String optionPrefix)
public static Object getProperty(Object target, String property) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException
NoSuchMethodException
IllegalAccessException
InvocationTargetException
public static Method getPropertyGetter(Class<?> type, String propertyName) throws NoSuchMethodException
NoSuchMethodException
public static Method getPropertySetter(Class<?> type, String propertyName) throws NoSuchMethodException
NoSuchMethodException
public static boolean isPropertyIsGetter(Class<?> type, String propertyName)
public static boolean setProperties(Object target, Map<String,Object> properties, String optionPrefix, boolean allowBuilderPattern) throws Exception
Exception
public static boolean setProperties(Object target, Map<String,Object> properties, String optionPrefix) throws Exception
Exception
public static Map<String,Object> extractProperties(Map<String,Object> properties, String optionPrefix)
public static boolean setProperties(TypeConverter typeConverter, Object target, Map<String,Object> properties) throws Exception
Exception
public static boolean setProperties(Object target, Map<String,Object> properties) throws Exception
Exception
public static boolean setProperty(CamelContext context, TypeConverter typeConverter, Object target, String name, Object value, String refName, boolean allowBuilderPattern) throws Exception
context
and refName
are
NULL and value
is non-NULL.
2. Setting a property that has not yet been resolved, the property will be resolved based on the suitable methods
found matching the property name on the target
bean. For this mode to be triggered the parameters
context
and refName
must NOT be NULL, and value
MUST be NULL.
Exception
public static boolean setProperty(TypeConverter typeConverter, Object target, String name, Object value) throws Exception
Exception
public static boolean setProperty(Object target, String name, Object value, boolean allowBuilderPattern) throws Exception
Exception
public static boolean setProperty(Object target, String name, Object value) throws Exception
Exception
public static Set<Method> findSetterMethods(Class<?> clazz, String name, boolean allowBuilderPattern)
protected static List<Method> findSetterMethodsOrderedByParameterType(Class<?> target, String propertyName, boolean allowBuilderPattern)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |