public class TurbineException extends Exception
TurbineException, when the
exception is finally printed out using any of the
printStackTrace() methods, the stacktrace will contain
the information about all exceptions thrown and caught on
the way.
Running the following program
1 import org.apache.turbine.util.TurbineException;
2
3 public class Test {
4 public static void main( String[] args ) {
5 try {
6 a();
7 } catch(Exception e) {
8 e.printStackTrace();
9 }
10 }
11
12 public static void a() throws TurbineException {
13 try {
14 b();
15 } catch(Exception e) {
16 throw new TurbineException("foo", e);
17 }
18 }
19
20 public static void b() throws TurbineException {
21 try {
22 c();
23 } catch(Exception e) {
24 throw new TurbineException("bar", e);
25 }
26 }
27
28 public static void c() throws TurbineException {
29 throw new Exception("baz");
30 }
31 }
Yields the following stacktrace:
java.lang.Exception: baz: bar: foo
at Test.c(Test.java:29)
at Test.b(Test.java:22)
rethrown as TurbineException: bar
at Test.b(Test.java:24)
at Test.a(Test.java:14)
rethrown as TurbineException: foo
at Test.a(Test.java:16)
at Test.main(Test.java:6)
| Constructor and Description |
|---|
TurbineException()
Constructs a new
TurbineException without specified
detail message. |
TurbineException(String msg)
Constructs a new
TurbineException with specified
detail message. |
TurbineException(String msg,
Throwable nested)
Constructs a new
TurbineException with specified
detail message and nested Throwable. |
TurbineException(Throwable nested)
Constructs a new
TurbineException with specified
nested Throwable. |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic TurbineException()
TurbineException without specified
detail message.public TurbineException(String msg)
TurbineException with specified
detail message.msg - The error message.public TurbineException(Throwable nested)
TurbineException with specified
nested Throwable.nested - The exception or error that caused this exception
to be thrown.public TurbineException(String msg, Throwable nested)
TurbineException with specified
detail message and nested Throwable.msg - The error message.nested - The exception or error that caused this exception
to be thrown.Copyright © 2000–2018 The Apache Software Foundation. All rights reserved.