1 /******************************************************************************
2 * Copyright (C) PicoContainer Organization. All rights reserved. *
3 * ------------------------------------------------------------------------- *
4 * The software in this package is published under the terms of the BSD *
5 * style license a copy of which has been included with this distribution in *
6 * the LICENSE.txt file. *
7 * *
8 * Idea by Rachel Davies, Original code by Aslak Hellesoy and Paul Hammant *
9 *****************************************************************************/
10
11 package picocontainer;
12
13 public class PicoInvocationTargetInitailizationException extends PicoInitializationException {
14 private final Throwable cause;
15
16 public PicoInvocationTargetInitailizationException(Throwable cause) {
17 if (cause == null) {
18 throw new IllegalArgumentException("Cause must not be null");
19 }
20 this.cause = cause;
21 }
22
23 public Throwable getCause() {
24 return cause;
25 }
26
27 public String getMessage() {
28 return "InvocationTargetException: "
29 + cause.getClass().getName()
30 + " " + cause.getMessage();
31 }
32
33
34 }
This page was automatically generated by Maven