Package org.jxls.common
Class ObjectPropertyAccess
java.lang.Object
org.jxls.common.ObjectPropertyAccess
-
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectgetObjectProperty(Object obj, String propertyName) Gets value of the passed object by the given property name.static ObjectgetObjectProperty(Object obj, String propertyName, JxlsLogger logger) Gets value of the passed object by the given property name.static voidsetObjectProperty(Object obj, String propertyName, String propertyValue) Dynamically sets an object property via reflectionstatic voidsetObjectProperty(Object obj, String propertyName, String propertyValue, JxlsLogger logger) Dynamically sets an object property via reflection
-
Method Details
-
setObjectProperty
public static void setObjectProperty(Object obj, String propertyName, String propertyValue, JxlsLogger logger) Dynamically sets an object property via reflection- Parameters:
obj- -propertyName- -propertyValue- -
-
setObjectProperty
public static void setObjectProperty(Object obj, String propertyName, String propertyValue) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException Dynamically sets an object property via reflection- Parameters:
obj- -propertyName- -propertyValue- -- Throws:
NoSuchMethodException- -InvocationTargetException- -IllegalAccessException- -
-
getObjectProperty
Gets value of the passed object by the given property name.- Parameters:
obj- Map, DynaBean or Java beanpropertyName- -- Returns:
- value (can be null)
-
getObjectProperty
public static Object getObjectProperty(Object obj, String propertyName) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException Gets value of the passed object by the given property name.- Parameters:
obj- Map, DynaBean or Java beanpropertyName- -- Returns:
- value (can be null)
- Throws:
NoSuchMethodException- -InvocationTargetException- -IllegalAccessException- -
-