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:
java.io.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: ParseErrorException.java 736638 2009-01-22 13:42:52Z byron $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intcolumnNumberThe column number of the parsing error, or -1 if not defined.private java.lang.StringinvalidSyntaxIf applicable, contains the invalid syntax or reference that triggered this exceptionprivate static java.util.regex.PatternlexErrorprivate intlineNumberThe line number of the parsing error, or -1 if not defined.private java.lang.StringmsgIf we modify the message, then we set thisprivate static longserialVersionUIDVersion Id for serializableprivate java.lang.StringtemplateNameThe name of the template containing the error, or null if not defined.
-
Constructor Summary
Constructors Constructor Description ParseErrorException(java.lang.String exceptionMessage)Create a ParseErrorException with the given message.ParseErrorException(java.lang.String exceptionMessage, Info info)Create a ParseErrorRuntimeException with the given message and infoParseErrorException(java.lang.String exceptionMessage, Info info, java.lang.String invalidSyntax)Create a ParseErrorRuntimeException with the given message and infoParseErrorException(VelocityException pex, java.lang.String templName)Create a ParseErrorException with the given ParseException.ParseErrorException(ParseException pex, java.lang.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.java.lang.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.java.lang.StringgetMessage()Return our custum message if we have one, else return the default messagejava.lang.StringgetTemplateName()Return the name of the template containing the error, or null if not defined.-
Methods inherited from class org.apache.velocity.exception.VelocityException
getWrappedThrowable
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Version Id for serializable- See Also:
- Constant Field Values
-
columnNumber
private int columnNumber
The column number of the parsing error, or -1 if not defined.
-
lineNumber
private int lineNumber
The line number of the parsing error, or -1 if not defined.
-
templateName
private java.lang.String templateName
The name of the template containing the error, or null if not defined.
-
invalidSyntax
private java.lang.String invalidSyntax
If applicable, contains the invalid syntax or reference that triggered this exception
-
msg
private java.lang.String msg
If we modify the message, then we set this
-
lexError
private static final java.util.regex.Pattern lexError
-
-
Constructor Detail
-
ParseErrorException
public ParseErrorException(java.lang.String exceptionMessage)
Create a ParseErrorException with the given message.- Parameters:
exceptionMessage- the error exception message
-
ParseErrorException
public ParseErrorException(ParseException pex, java.lang.String templName)
Create a ParseErrorException with the given ParseException.- Parameters:
pex- the parsing exception- Since:
- 1.5
-
ParseErrorException
public ParseErrorException(VelocityException pex, java.lang.String templName)
Create a ParseErrorException with the given ParseException.- Parameters:
pex- the parsing exception- Since:
- 1.5
-
ParseErrorException
public ParseErrorException(java.lang.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(java.lang.String exceptionMessage, Info info, java.lang.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 java.lang.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 java.lang.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 java.lang.String getMessage()
Return our custum message if we have one, else return the default message- Overrides:
getMessagein classjava.lang.Throwable
-
-