1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.beanutils;
19
20
21 /**
22 * <p>General purpose data type converter that can be registered and used
23 * within the BeanUtils package to manage the conversion of objects from
24 * one type to another.
25 *
26 * @author Craig McClanahan
27 * @author Paulo Gaspar
28 * @version $Revision: 1.7 $ $Date: 2004/02/28 13:18:33 $
29 * @since 1.3
30 */
31
32 public interface Converter {
33
34
35 /**
36 * Convert the specified input object into an output object of the
37 * specified type.
38 *
39 * @param type Data type to which this value should be converted
40 * @param value The input value to be converted
41 *
42 * @exception ConversionException if conversion cannot be performed
43 * successfully
44 */
45 public Object convert(Class type, Object value);
46
47
48 }