Path

ez components / documentation / api reference / latest / template


eZ Components latest

Template: ezcTemplateParserException

[ Tutorial ] [ EBNF ] [ Functions ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

Class: ezcTemplateParserException

Exception for failed element parsers. [source]
The exception will display the exact location(s) where the error occured with some extra description of what went wrong.

Parents

Exception
   |
   --ezcBaseException
      |
      --ezcTemplateException
         |
         --ezcTemplateParserException

Member Variables

public ezcTemplateCursor $errorCursor
Cursor where the error occured.
public string $errorDetails
A more detailed error message which can for instance give hints to the end-user why it failed.
public string $errorMessage
The one-liner error message.
public ezcTemplateSource $source
The source code object which caused the error.
public ezcTemplateCursor $startCursor
Cursor of the parsed line.

Inherited Member Variables

From ezcBaseException:
public  ezcBaseException::$originalMessage
From Exception (Internal Class):
protected  $code
protected  $file
protected  $line
protected  $message
private  $string
private  $trace

Method Summary

public ezcTemplateParserException __construct( $source, $startCursor, $errorCursor, $errorMessage, [$errorDetails = ""] )
Initialises the exception with the failing elements, parser, source code and error messages.
public string getErrorMessage( )
Generates the error message from member variables and returns it.

Inherited Methods

From ezcTemplateException :
public ezcTemplateException ezcTemplateException::__construct()
Constructs a new ezcTemplateException with error message $message.
From ezcBaseException :
public ezcBaseException ezcBaseException::__construct()
Constructs a new ezcBaseException with $message
From Exception (Internal Class) :
public Exception constructor __construct ( $message, $code )
public void getCode ( )
public void getFile ( )
public void getLine ( )
public void getMessage ( )
public void getTrace ( )
public void getTraceAsString ( )
public void __clone ( )
public void __toString ( )

Methods

__construct

ezcTemplateParserException __construct( ezcTemplateSource $source, $startCursor, $errorCursor, string $errorMessage, [string $errorDetails = ""] )
Initialises the exception with the failing elements, parser, source code and error messages.

Parameters

Name Type Description
$source ezcTemplateSource The source code which caused the error, used for file path.
$startCursor ezcTemplateCursor  
$errorCursor ezcTemplateCursor  
$errorMessage string The error message.
$errorDetails string Extra details for error.

Redefinition of

Method Description
ezcTemplateException::__construct() Constructs a new ezcTemplateException with error message $message.

getErrorMessage

string getErrorMessage( )
Generates the error message from member variables and returns it.

Last updated: Mon, 21 Dec 2009