soprano
Soprano::Error::Error Class Reference
Represents an error in Soprano. More...
#include <Soprano/Error/Error>

Public Member Functions | |
| Error (const Error &) | |
| Error (const QString &message, int code=ErrorUnknown) | |
| Error () | |
| virtual | ~Error () |
| int | code () const |
| bool | isParserError () const |
| QString | message () const |
| operator bool () const | |
| Error & | operator= (const Error &) |
| ParserError | toParserError () const |
Detailed Description
Represents an error in Soprano.
- See also:
- Error handling in Soprano
Definition at line 76 of file error.h.
Constructor & Destructor Documentation
| Soprano::Error::Error::Error | ( | ) |
Create an Error object, representing success, i.e.
no error.
| Soprano::Error::Error::Error | ( | const QString & | message, | |
| int | code = ErrorUnknown | |||
| ) |
Create an Error object.
- Parameters:
-
message A human-readable error message. code An optional machine-readable error code. Can be one of Soprano::ErrorCode or a user defined value which has to be bigger than ErrorUnknown. The redland backend for example uses error codes ErrorUnknown + redlandCode.
| Soprano::Error::Error::Error | ( | const Error & | ) |
Copy constructor.
| virtual Soprano::Error::Error::~Error | ( | ) | [virtual] |
Destructor.
Member Function Documentation
| int Soprano::Error::Error::code | ( | ) | const |
An error code.
If the error code is ErrorNone the Error instance represents success. The code can either be one of the values of ErrorCode or a value above ErrorUnknown.
Example: The redland backend defines the error code as:
ErrorUnknown + librdf_log_message_code()
- See also:
- ErrorCode
| bool Soprano::Error::Error::isParserError | ( | ) | const |
- Returns:
trueif this Error instance represents a parser error. In that case the error can be converted to a ParserError.
| QString Soprano::Error::Error::message | ( | ) | const |
A string explaining the error in detail.
This string is not necessarily translated (this depends on the plugin implementation).
- Returns:
- An error message describing the error or an empty string for no-error (i.e. success) instances.
| Soprano::Error::Error::operator bool | ( | ) | const [inline] |
An Error evalutes to a boolean, indicating if an Error is "set".
Thus, an Error object can easily be checked as follows:
model.addStatement( s ); if( model.lastError() ) { displayError( model.lastError() ); }
| ParserError Soprano::Error::Error::toParserError | ( | ) | const |
Converts this error into a ParserError.
This has the same effect as
Error e; ParserError p1( e );
- Returns:
- If isParserError() returns true a ParserError with a valid Locator value, otherwise a ParserError with an empty Locator.
The documentation for this class was generated from the following file:
KDE 4.4 API Reference