Class ParseErrorException

All Implemented Interfaces:
Serializable

public class ParseErrorException extends VelocityException
Application-level exception thrown when a resource of any type has a syntax or other error which prevents it from being parsed.
When this resource is thrown, a best effort will be made to have useful information in the exception's message. For complete information, consult the runtime log.
Version:
$Id$
Author:
Geir Magnusson Jr., Henning P. Schmiedehausen
See Also:
  • Constructor Details

    • ParseErrorException

      public ParseErrorException(String exceptionMessage)
      Create a ParseErrorException with the given message.
      Parameters:
      exceptionMessage - the error exception message
    • ParseErrorException

      public ParseErrorException(ParseException pex, String templName)
      Create a ParseErrorException with the given ParseException.
      Parameters:
      pex - the parsing exception
      templName -
      Since:
      1.5
    • ParseErrorException

      public ParseErrorException(VelocityException pex, String templName)
      Create a ParseErrorException with the given ParseException.
      Parameters:
      pex - the parsing exception
      templName -
      Since:
      1.5
    • ParseErrorException

      public ParseErrorException(String exceptionMessage, Info info)
      Create a ParseErrorRuntimeException with the given message and info
      Parameters:
      exceptionMessage - the error exception message
      info - an Info object with the current template info
      Since:
      1.5
    • ParseErrorException

      public ParseErrorException(String exceptionMessage, Info info, String[] stacktrace)
      Create a ParseErrorRuntimeException with the given message and info
      Parameters:
      exceptionMessage - the error exception message
      info - an Info object with the current template info
      Since:
      2.2
    • ParseErrorException

      public ParseErrorException(String exceptionMessage, Info info, String invalidSyntax)
      Create a ParseErrorRuntimeException with the given message and info
      Parameters:
      exceptionMessage - the error exception message
      info - an Info object with the current template info
      invalidSyntax - the invalid syntax or reference triggering this exception
      Since:
      1.5
  • Method Details

    • getColumnNumber

      public int getColumnNumber()
      Return the column number of the parsing error, or -1 if not defined.
      Returns:
      column number of the parsing error, or -1 if not defined
      Since:
      1.5
    • getLineNumber

      public int getLineNumber()
      Return the line number of the parsing error, or -1 if not defined.
      Returns:
      line number of the parsing error, or -1 if not defined
      Since:
      1.5
    • getTemplateName

      public String getTemplateName()
      Return the name of the template containing the error, or null if not defined.
      Returns:
      the name of the template containing the parsing error, or null if not defined
      Since:
      1.5
    • getInvalidSyntax

      public String getInvalidSyntax()
      Return the invalid syntax or reference that triggered this error, or null if not defined.
      Returns:
      Return the invalid syntax or reference that triggered this error, or null if not defined
      Since:
      1.5
    • getMessage

      public String getMessage()
      Return our custom message if we have one, else return the default message
      Overrides:
      getMessage in class Throwable