public class TemplateException
extends java.lang.Exception
| Constructor and Description |
|---|
TemplateException(Environment env)
Constructs a TemplateException with no specified detail message
or underlying cause.
|
TemplateException(java.lang.Exception cause,
Environment env)
Constructs a TemplateException with the given underlying Exception,
but no detail message.
|
TemplateException(java.lang.String description,
Environment env)
Constructs a TemplateException with the given detail message,
but no underlying cause exception.
|
TemplateException(java.lang.String description,
java.lang.Exception cause,
Environment env)
Constructs a TemplateException with both a description of the error
that occurred and the underlying Exception that caused this exception
to be raised.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Throwable |
getCause()
Returns the same exception as
getCauseException. |
java.lang.Exception |
getCauseException()
Returns the underlying exception that caused this exception to be
generated.
|
Environment |
getEnvironment() |
java.lang.String |
getFTLInstructionStack()
Returns the quote of the problematic FTL instruction and the FTL stack strace.
|
void |
printStackTrace(java.io.PrintStream ps) |
void |
printStackTrace(java.io.PrintWriter pw) |
public TemplateException(Environment env)
public TemplateException(java.lang.String description,
Environment env)
description - the description of the error that occurredpublic TemplateException(java.lang.Exception cause,
Environment env)
cause - the underlying Exception that caused this
exception to be raisedpublic TemplateException(java.lang.String description,
java.lang.Exception cause,
Environment env)
description - the description of the error that occurredcause - the underlying Exception that caused this
exception to be raisedpublic java.lang.Exception getCauseException()
Returns the underlying exception that caused this exception to be generated.
Note:
avoided calling it getCause to avoid name clash with
JDK 1.4 method. This would be problematic because the JDK 1.4 method
returns a Throwable rather than an Exception.
Exception, if any, that caused this
exception to be raisedpublic java.lang.Throwable getCause()
getCauseException. Provided
to enable full JDK-generated stack traces when running under JDK 1.4.getCause in class java.lang.ThrowableException, if any, that caused this
exception to be raisedThrowable.getCause()public java.lang.String getFTLInstructionStack()
public Environment getEnvironment()
public void printStackTrace(java.io.PrintStream ps)
printStackTrace in class java.lang.Throwablepublic void printStackTrace(java.io.PrintWriter pw)
printStackTrace in class java.lang.Throwable