01: //$Id: InstantiationException.java 6781 2005-05-14 17:27:57Z oneovthafew $
02: package org.hibernate;
03:
04: /**
05: * Thrown if Hibernate can't instantiate an entity or component
06: * class at runtime.
07: *
08: * @author Gavin King
09: */
10:
11: public class InstantiationException extends HibernateException {
12:
13: private final Class clazz;
14:
15: public InstantiationException(String s, Class clazz, Throwable root) {
16: super (s, root);
17: this .clazz = clazz;
18: }
19:
20: public InstantiationException(String s, Class clazz) {
21: super (s);
22: this .clazz = clazz;
23: }
24:
25: public InstantiationException(String s, Class clazz, Exception e) {
26: super (s, e);
27: this .clazz = clazz;
28: }
29:
30: public Class getPersistentClass() {
31: return clazz;
32: }
33:
34: public String getMessage() {
35: return super.getMessage() + clazz.getName();
36: }
37:
38: }
|