Class BeanUtilities
java.lang.Object
org.glassfish.hk2.configuration.internal.BeanUtilities
For JavaBean or Bean-Like-Map utilities
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
firstUpper
(String s) static Object
getBeanPropertyValue
(Type requiredType, String attribute, BeanInfo beanInfo) Gets the value from the given attribute from the given bean Safe to give both a bean-like map and a java beanstatic String
getParameterNameFromField
(Field f, boolean onlyDynamic) Gets the parameter name from a fieldstatic String
getParameterNameFromMethod
(Method m, int paramIndex) static boolean
static boolean
-
Field Details
-
GET
- See Also:
-
IS
- See Also:
-
EMPTY
- See Also:
-
-
Constructor Details
-
BeanUtilities
public BeanUtilities()
-
-
Method Details
-
firstUpper
-
getBeanPropertyValue
Gets the value from the given attribute from the given bean Safe to give both a bean-like map and a java bean- Parameters:
requiredType
- the type the attribute must beattribute
- the attribute to get. The bean must have a method with the name format getAttributebeanInfo
- the bean info- Returns:
- the value of the attribute
- Throws:
IllegalStateException
- if unable to get the attribute
-
isEmpty
-
getParameterNameFromField
Gets the parameter name from a field- Parameters:
f
- the field annotated withConfigured
onlyDynamic
- if true and theConfigured
annotation is notDynamicity.FULLY_DYNAMIC
the null will be returned- Returns:
- the value of the
Configured
annotation if non-empty or the name of the field otherwise
-
getParameterNameFromMethod
-
hasDynamicParameter
-