KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > aspectj > lang > NoAspectBoundException


1 /* *******************************************************************
2  * Copyright (c) 1999-2001 Xerox Corporation,
3  * 2002 Palo Alto Research Center, Incorporated (PARC).
4  * All rights reserved.
5  * This program and the accompanying materials are made available
6  * under the terms of the Eclipse Public License v1.0
7  * which accompanies this distribution and is available at
8  * http://www.eclipse.org/legal/epl-v10.html
9  *
10  * Contributors:
11  * Xerox/PARC initial implementation
12  * ******************************************************************/

13
14
15 package org.aspectj.lang;
16
17 /**
18  * Thrown by the <code>aspectOf</code> special method on aspect types
19  * when there is no aspect of that type currently bound.
20  */

21 public class NoAspectBoundException extends RuntimeException JavaDoc {
22     Throwable JavaDoc cause;
23     public NoAspectBoundException(String JavaDoc aspectName, Throwable JavaDoc inner) {
24         super(inner == null ? aspectName :
25             "Exception while initializing " +aspectName + ": " +inner);
26         this.cause = inner;
27     }
28     
29     public NoAspectBoundException() {
30     }
31     
32     public Throwable JavaDoc getCause() { return cause; }
33     
34 }
35
Popular Tags