1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jxpath.util;
17
18 /***
19 * A type converter can be installed on TypeUtils to introduce
20 * additional type conversions for JXPath. Most of
21 * the time BasicTypeConverter should be used as the superclass.
22 *
23 * @see TypeUtils#setTypeConverter
24 *
25 * @author Dmitri Plotnikov
26 * @version $Revision: 1.4 $ $Date: 2004/02/29 14:17:43 $
27 */
28 public interface TypeConverter {
29
30 /***
31 * Returns true if it can convert the supplied
32 * object to the specified class.
33 */
34 boolean canConvert(Object object, Class toType);
35
36 /***
37 * Converts the supplied object to the specified
38 * type. Throws a runtime exception if the conversion is
39 * not possible.
40 */
41 Object convert(Object object, Class toType);
42 }