Isis Developer Reference
|
Kakadu error messaging class. More...
#include <JP2Error.h>
Public Member Functions | |
void | put_text (const char *message) |
<Save text from a Kakadu produced error | |
void | add_text (const std::string &message) |
Write Kakadu error messages using ISIS methods. | |
void | flush (bool end_of_message=false) |
Used to store accumulated Kakadu error messages. | |
Public Attributes | |
std::string | Message |
Kakadu error messaging class.
This class is used to register a Kakadu error handler. It is necessary to register the routines put_text, add_text, and flush with the Kakadu error handler in order for the Kakadu error messages to get reported to the user.
void Isis::JP2Error::add_text | ( | const std::string & | message | ) |
Write Kakadu error messages using ISIS methods.
Register add_text routine with Kakadu error and warning handling facility.
This routine places newline character between successive Kakadu produced error messages.
References Message.
void Isis::JP2Error::flush | ( | bool | end_of_message = false | ) |
Used to store accumulated Kakadu error messages.
Register flush routine with Kakadu error and warning handling facility.
This routine writes Kakadu error messages out using ISIS preferred method.
References _FILEINFO_, Message, and Isis::IException::User.
void Isis::JP2Error::put_text | ( | const char * | message | ) |
<Save text from a Kakadu produced error
This class is necessary to catch the error messages produced by Kakadu so that they can be output using ISIS methods.
Place newline character between successive Kakadu produced error messages
If these routines are not registered with the Kakadu error handling facility, then the Kakadu errors will be lost and not reported to the user. Register put_text routine with Kakadu error and warning handling facility. This routine saves the text from a Kakadu produced error message.
References Message.
std::string Isis::JP2Error::Message |
Referenced by add_text(), flush(), and put_text().