This class is designed to declare objects to be thrown as exceptions by TerraLib. More...
#include <Exception.h>
Public Member Functions | |
| virtual int | code () const throw () |
| It gets the exception code. More... | |
| Exception () throw () | |
| Default constructor. More... | |
| Exception (const std::string &what, int code=UNKNOWN_EXCEPTION) throw () | |
| It initializes a new Exception. More... | |
| Exception (const char *const what, int code=UNKNOWN_EXCEPTION) throw () | |
| It initializes a new Exception. More... | |
| virtual const char * | getClassName () const throw () |
| It return the exception class name. More... | |
| virtual const char * | what () const throw () |
| It outputs the exception message. More... | |
| virtual | ~Exception () throw () |
| Destructor. More... | |
Protected Attributes | |
| int | m_code |
| The internal exception code. More... | |
| std::string | m_msg |
| The internal exception message. More... | |
This class is designed to declare objects to be thrown as exceptions by TerraLib.
What is an Exception?
In other words, it can be any exception thrown by TerraLib when something goes wrong.
Definition at line 58 of file src/terralib/common/Exception.h.
| te::common::Exception::Exception | ( | ) | ||
| throw | ( | |||
| ) | ||||
Default constructor.
Definition at line 32 of file src/terralib/common/Exception.cpp.
|
explicit | ||||||||||||||||||||
It initializes a new Exception.
| what | A brief description of what has raised the exception. |
Definition at line 37 of file src/terralib/common/Exception.cpp.
|
explicit | ||||||||||||||||||||
It initializes a new Exception.
| what | A brief description of what has raised the exception. |
Definition at line 43 of file src/terralib/common/Exception.cpp.
References ~Exception().
|
virtualdefault | |||||||||||||
Destructor.
Referenced by Exception().
|
virtual | |||||||||||||
It gets the exception code.
Definition at line 51 of file src/terralib/common/Exception.cpp.
References m_code.
Referenced by te::vp::Merge::executeMemory(), te::qt::widgets::DrawThread::run(), and te::attributefill::VectorToVectorMemory::run().
|
virtual | |||||||||||||
It return the exception class name.
Reimplemented in te::common::LoggedException.
Definition at line 61 of file src/terralib/common/Exception.cpp.
Referenced by te::common::operator<<().
|
virtual | |||||||||||||
It outputs the exception message.
Definition at line 56 of file src/terralib/common/Exception.cpp.
References m_msg.
Referenced by te::qt::widgets::DataSetTableView::addColumn(), te::rp::FeederConstRasterDirectory::applyGeometryRestriction(), te::qt::widgets::CloudDetectionDialog::applyPreview(), te::qt::widgets::DataSetTableView::changeColumnData(), te::qt::plugins::terralib4::TL4ConverterWizard::commit(), CreateDataSourceAndUpdateManager(), te::rp::Contrast::execDecorrelationEnhancement(), te::qt::widgets::RasterizationWizard::execute(), te::rp::PCAFusion::execute(), te::qt::widgets::CloudDetectionDialog::execute(), te::vp::Union::executeMemory(), te::vp::Identity::executeMemory(), te::vp::Difference::executeMemory(), te::vp::Merge::executeMemory(), te::qt::widgets::TrajectoryWizard::finish(), te::qt::widgets::ObservationWizard::finish(), te::qt::widgets::TimeSeriesWizard::finish(), te::mnt::CreateIsolinesDialog::getMinMax(), te::qt::af::BaseApplication::init(), te::qt::widgets::MixtureModelWizardPage::loadMixtureModelComponents(), te::rp::PCAFusion::loadRessampledRaster(), te::mnt::Tin::LoadTinQGIS(), main(), te::vp::MakeGeometryValid::makeValidMemory(), te::vp::MakeGeometryValid::makeValidQuery(), te::rp::FeederConstRasterDirectory::moveNext(), te::rp::FeederConstRasterDirectory::moveTo(), te::qt::widgets::QueryDataSourceDialog::onApplySelToolButtonClicked(), te::qt::widgets::QueryDataSourceDialog::onCreateLayerToolButtonClicked(), te::qt::plugins::cellspace::CreateCellularSpaceDialog::onCreatePushButtonClicked(), te::qt::plugins::edit::ToolBar::onCreateUndoViewActivated(), te::qt::plugins::edit::ToolBar::onDeleteGeometryToolActivated(), te::qt::widgets::ChartDisplayWidget::onExportToolButtonnClicked(), te::mnt::CreateIsolinesDialog::onInputComboBoxChanged(), te::qt::widgets::ArithmeticOpDialogForm::onLoadPushButtonClicked(), te::qt::widgets::SymbolSelectorDialog::onLoadSymbolLibraryPushButtonPressed(), te::mnt::SlopeDialog::onOkPushButtonClicked(), te::mnt::MNTGenerationDialog::onOkPushButtonClicked(), te::mnt::ImageGenerationDialog::onOkPushButtonClicked(), te::vp::MergeDialog::onOkPushButtonClicked(), te::vp::UnionDialog::onOkPushButtonClicked(), te::attributefill::VectorToVectorDialog::onOkPushButtonClicked(), te::qt::widgets::RasterInfoWidget::onOpenFileDlgToolButtonClicked(), TerraView::onOpenProjectTriggered(), te::qt::widgets::LoadArithmeticOpDialog::onRemoveOperation(), te::qt::plugins::edit::ToolBar::onSaveActivated(), te::qt::widgets::ArithmeticOpDialogForm::onSavePushButtonClicked(), te::qt::widgets::OutputRasterWidget::onTargetFileToolButtonClicked(), te::qt::widgets::CloudDetectionDialog::onTargetFileToolButtonClicked(), te::vp::LineToPolygonDialog::onTargetFileToolButtonPressed(), te::vp::PolygonToLineDialog::onTargetFileToolButtonPressed(), te::attributefill::VectorToRasterDialog::onTargetFileToolButtonPressed(), te::vp::MultipartToSinglepartDialog::onTargetFileToolButtonPressed(), te::qt::widgets::VectorizationWizardPage::onTargetFileToolButtonPressed(), te::vp::IntersectionDialog::onTargetFileToolButtonPressed(), te::vp::MergeDialog::onTargetFileToolButtonPressed(), te::vp::GeometricOpDialog::onTargetFileToolButtonPressed(), te::vp::BufferDialog::onTargetFileToolButtonPressed(), te::attributefill::RasterToVectorDialog::onTargetFileToolButtonPressed(), te::vp::UnionDialog::onTargetFileToolButtonPressed(), te::attributefill::VectorToVectorDialog::onTargetFileToolButtonPressed(), te::vp::DifferenceDialog::onTargetFileToolButtonPressed(), te::vp::IdentityDialog::onTargetFileToolButtonPressed(), te::qt::widgets::RasterizationWizardPage::onTargetFileToolButtonPressed(), te::vp::DissolveDialog::onTargetFileToolButtonPressed(), te::vp::CheckGeomValidityDialog::onVerifyPushButtonClicked(), te::common::operator<<(), PrintDataSets(), readWkts(), te::qt::widgets::DataSetTableView::removeColumn(), te::qt::widgets::DataSetTableView::renameColumn(), te::rp::FeederConstRasterDirectory::reset(), te::vp::PolygonToLineMemory::run(), te::vp::LineToPolygonMemory::run(), te::qt::widgets::DrawThread::run(), te::vp::BufferMemory::run(), te::attributefill::VectorToVectorMemory::run(), te::vp::MultipartToSinglepart::runAll(), te::vp::MultipartToSinglepart::runSelected(), te::mnt::Profile::runTINProfile(), te::attributefill::VectorToVectorOp::save(), te::qt::widgets::DataSetTableView::saveEditions(), te::vp::GeometricOpMemory::SetAggregByAttribute(), te::vp::GeometricOpMemory::SetAggregObj(), te::vp::GeometricOpMemory::SetAllObjects(), te::qt::widgets::DataSetTableModel::setData(), TablePopupFilter::showStatistics(), te::qt::widgets::DataSetTableView::sortByColumns(), te::vp::Dissolve::threadUnion(), UnitSRS(), and UOMManage().
|
protected |
The internal exception code.
Definition at line 105 of file src/terralib/common/Exception.h.
Referenced by code().
|
protected |
The internal exception message.
Definition at line 106 of file src/terralib/common/Exception.h.
Referenced by what().