|
Grantlee 0.1.9
|
An exception for use when implementing template tags. More...
#include <grantlee/exception.h>
Public Member Functions | |
| Exception (Error errorCode, const QString &what) | |
The exception class can be used when implementing AbstractNodeFactory::getNode. An exception can be thrown to indicate that the syntax of a particular tag is invalid.
For example, the following template markup should throw an error because the include tag should have exactly one argument:
<div>
{% include %}
</div>
The corresponding implementation of IncludeNodeFactory::getNode is
QStringList tagContents = smartSplit( tagContent );
if ( tagContents.size() != 2 )
throw Grantlee::Exception( TagSyntaxError, "Error: Include tag takes exactly one argument" );
// The item at index 0 in the list is the tag name, "include"
QString includeName = tagContents.at( 1 );
Definition at line 81 of file exception.h.
| Grantlee::Exception::Exception | ( | Error | errorCode, |
| const QString & | what | ||
| ) | [inline] |
Creates an exception for the error errorCode and the verbose message what
Definition at line 87 of file exception.h.
1.7.4