aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/main/java/org/apache/velocity/exception/ParseErrorException.java
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/main/java/org/apache/velocity/exception/ParseErrorException.java')
-rw-r--r--velocity-engine-core/src/main/java/org/apache/velocity/exception/ParseErrorException.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/velocity-engine-core/src/main/java/org/apache/velocity/exception/ParseErrorException.java b/velocity-engine-core/src/main/java/org/apache/velocity/exception/ParseErrorException.java
index 824675c4..34c9c264 100644
--- a/velocity-engine-core/src/main/java/org/apache/velocity/exception/ParseErrorException.java
+++ b/velocity-engine-core/src/main/java/org/apache/velocity/exception/ParseErrorException.java
@@ -186,11 +186,25 @@ public class ParseErrorException extends VelocityException
*
* @param exceptionMessage the error exception message
* @param info an Info object with the current template info
+ * @since 2.2
+ */
+ public ParseErrorException(String exceptionMessage, Info info, String[] stacktrace)
+ {
+ super(exceptionMessage, null, stacktrace);
+ columnNumber = info.getColumn();
+ lineNumber = info.getLine();
+ templateName = info.getTemplateName();
+ }
+
+ /**
+ * Create a ParseErrorRuntimeException with the given message and info
+ *
+ * @param exceptionMessage the error exception message
+ * @param info an Info object with the current template info
* @param invalidSyntax the invalid syntax or reference triggering this exception
* @since 1.5
*/
- public ParseErrorException(String exceptionMessage,
- Info info, String invalidSyntax)
+ public ParseErrorException(String exceptionMessage, Info info, String invalidSyntax)
{
super(exceptionMessage);
columnNumber = info.getColumn();