diff options
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.java | 18 |
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(); |