#include <MSSelectionErrorHandler.h>
Public Member Functions | |
MSSelectionErrorHandler () | |
The default constructor generates the message "Table error". | |
MSSelectionErrorHandler (const MSSelectionErrorHandler &that) | |
MSSelectionErrorHandler & | operator= (const MSSelectionErrorHandler &that) |
virtual MSSelectionErrorHandler * | clone () |
virtual | ~MSSelectionErrorHandler () |
virtual void | reportError (const char *token, const String source=String("")) |
virtual String | constructMessage () |
virtual void | reset () |
virtual void | handleError (MSSelectionError &) |
const vector< String > & | getMessages () const |
Int | nMessages () const |
Protected Attributes | |
vector< String > | tokenList |
vector< String > | messageList |
Public interface
The top-level generic MSSelection error handler class. The handleError() overloadable method takes the action of reporting the error. The handleError() method of this defualt handler constructs a message string and throws an exception of the type supplied. This operation has been factored out into this object to allow more control on the error handler mechanism from outside.
Definition at line 63 of file MSSelectionErrorHandler.h.
casacore::MSSelectionErrorHandler::MSSelectionErrorHandler | ( | ) |
The default constructor generates the message "Table error".
Referenced by clone().
casacore::MSSelectionErrorHandler::MSSelectionErrorHandler | ( | const MSSelectionErrorHandler & | that | ) |
virtual casacore::MSSelectionErrorHandler::~MSSelectionErrorHandler | ( | ) | [virtual] |
virtual MSSelectionErrorHandler* casacore::MSSelectionErrorHandler::clone | ( | ) | [inline, virtual] |
Reimplemented in casacore::MSSelectionLogError.
Definition at line 71 of file MSSelectionErrorHandler.h.
References MSSelectionErrorHandler().
virtual String casacore::MSSelectionErrorHandler::constructMessage | ( | ) | [virtual] |
Reimplemented in casacore::MSSSpwErrorHandler.
Referenced by casacore::MSSelectionLogError::handleError().
const vector<String>& casacore::MSSelectionErrorHandler::getMessages | ( | ) | const [inline] |
Definition at line 80 of file MSSelectionErrorHandler.h.
References messageList.
virtual void casacore::MSSelectionErrorHandler::handleError | ( | MSSelectionError & | ) | [virtual] |
Reimplemented in casacore::UDFMSCalErrorHandler, casacore::MSSelectionLogError, and casacore::MSSSpwErrorHandler.
Int casacore::MSSelectionErrorHandler::nMessages | ( | ) | const [inline] |
Definition at line 82 of file MSSelectionErrorHandler.h.
References messageList.
MSSelectionErrorHandler& casacore::MSSelectionErrorHandler::operator= | ( | const MSSelectionErrorHandler & | that | ) |
virtual void casacore::MSSelectionErrorHandler::reportError | ( | const char * | token, | |
const String | source = String("") | |||
) | [virtual] |
Reimplemented in casacore::UDFMSCalErrorHandler.
virtual void casacore::MSSelectionErrorHandler::reset | ( | ) | [virtual] |
vector<String> casacore::MSSelectionErrorHandler::messageList [protected] |
Definition at line 86 of file MSSelectionErrorHandler.h.
Referenced by getMessages(), casacore::MSSelectionLogError::handleError(), and nMessages().
vector<String> casacore::MSSelectionErrorHandler::tokenList [protected] |
Definition at line 86 of file MSSelectionErrorHandler.h.