Package org.apache.velocity.exception
Class ParseErrorException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.apache.velocity.exception.VelocityException
-
- org.apache.velocity.exception.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ParseErrorException(String exceptionMessage)Create a ParseErrorException with the given message.ParseErrorException(String exceptionMessage, Info info)Create a ParseErrorRuntimeException with the given message and infoParseErrorException(String exceptionMessage, Info info, String invalidSyntax)Create a ParseErrorRuntimeException with the given message and infoParseErrorException(String exceptionMessage, Info info, String[] stacktrace)Create a ParseErrorRuntimeException with the given message and infoParseErrorException(VelocityException pex, String templName)Create a ParseErrorException with the given ParseException.ParseErrorException(ParseException pex, String templName)Create a ParseErrorException with the given ParseException.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetColumnNumber()Return the column number of the parsing error, or -1 if not defined.StringgetInvalidSyntax()Return the invalid syntax or reference that triggered this error, or null if not defined.intgetLineNumber()Return the line number of the parsing error, or -1 if not defined.StringgetMessage()Return our custom message if we have one, else return the default messageStringgetTemplateName()Return the name of the template containing the error, or null if not defined.-
Methods inherited from class org.apache.velocity.exception.VelocityException
getVtlStackTrace, getWrappedThrowable
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
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 exceptiontemplName-- Since:
- 1.5
-
ParseErrorException
public ParseErrorException(VelocityException pex, String templName)
Create a ParseErrorException with the given ParseException.- Parameters:
pex- the parsing exceptiontemplName-- Since:
- 1.5
-
ParseErrorException
public ParseErrorException(String exceptionMessage, Info info)
Create a ParseErrorRuntimeException with the given message and info- Parameters:
exceptionMessage- the error exception messageinfo- 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 messageinfo- 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 messageinfo- an Info object with the current template infoinvalidSyntax- the invalid syntax or reference triggering this exception- Since:
- 1.5
-
-
Method Detail
-
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:
getMessagein classThrowable
-
-