1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.gageot.excel.beans;
18
19 import org.springframework.beans.BeansException;
20
21 /***
22 * Interface of ExcelTemplate's low-level JavaBeans infrastructure.
23 * Provides operations to set property values.
24 *
25 * @author David Gageot
26 * @see BeanCellCallbackHandler
27 * @see ExcelTemplate#read(String,CellCallbackHandler)
28 */
29 public interface BeanSetter {
30 /***
31 * Set the value of a property on the current bean.
32 * @param bean bean instance to populate
33 * @param propertyName the name of the property (case insensitive)
34 * @param propertyValue the value of the property
35 */
36 void setProperty (Object bean, String propertyName, Object propertyValue) throws BeansException;
37 }