1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.morph.reflect;
17
18 import net.sf.composite.util.ObjectUtils;
19 import net.sf.morph.util.ClassUtils;
20
21 /**
22 * Exception thrown to indicate a suitable reflector for a reflection operation
23 * could not be found.
24 *
25 * @author Matt Sgarlata
26 * @since Oct 25, 2007
27 */
28 public class NoReflectorFoundException extends ReflectionException {
29
30 public NoReflectorFoundException(Object reflectedObject, Class reflectorType) {
31 super("Could not find a "
32 + ClassUtils.getUnqualifiedClassName(reflectorType)
33 + " that can reflect "
34 + ObjectUtils.getObjectDescription(reflectedObject));
35 }
36
37 public NoReflectorFoundException(Class reflectedType, Class reflectorType) {
38 super("Could not find a "
39 + ClassUtils.getUnqualifiedClassName(reflectorType)
40 + " that can reflect objects of type "
41 + ObjectUtils.getObjectDescription(reflectedType));
42 }
43
44 }