The base class for plugins in TerraLib. More...
#include <AbstractPlugin.h>
Public Member Functions | |
AbstractPlugin () | |
Default constructor. More... | |
virtual const PluginInfo & | info () const =0 |
Plugin information. More... | |
virtual bool | initialized () const =0 |
Tells if the plugin has been started. More... | |
virtual void | shutdown ()=0 |
This method will be called by applicatons to shutdown plugin's functionality. More... | |
virtual void | startup ()=0 |
This method will be called by applications to startup some plugin's functionality. More... | |
virtual | ~AbstractPlugin ()=default |
Virtual destructor. More... | |
Private Member Functions | |
AbstractPlugin (const AbstractPlugin &) | |
AbstractPlugin & | operator= (const AbstractPlugin &) |
The base class for plugins in TerraLib.
Definition at line 48 of file AbstractPlugin.h.
|
inline |
Default constructor.
Definition at line 53 of file AbstractPlugin.h.
|
virtualdefault |
Virtual destructor.
|
private |
|
pure virtual |
Plugin information.
Implemented in te::core::CppPluginProxy, and te::core::CppPlugin.
|
pure virtual |
Tells if the plugin has been started.
Implemented in te::core::CppPluginProxy, and te::core::CppPlugin.
|
private |
|
pure virtual |
This method will be called by applicatons to shutdown plugin's functionality.
PluginShutdownException | It may throws an exception. |
Implemented in te::core::CppPluginProxy, te::ws::ogc::wcs::da::Module, te::ws::ogc::wms::da::Module, te::qt::plugins::rp::Plugin, te::qt::plugins::edit::Plugin, te::ado::Module, te::qt::plugins::wtss::Plugin, te::qt::plugins::vp::Plugin, terralib4::Module, te::qt::plugins::sa::Plugin, te::wfs::Module, te::qt::plugins::mnt::Plugin, te::qt::plugins::terramobile::Plugin, te::qt::plugins::st::Plugin, te::ws::ogc::wms::qtplugin::Plugin, te::qt::plugins::attributefill::Plugin, te::qt::plugins::gdal::Plugin, te::qt::plugins::addressgeocoding::Plugin, te::qt::plugins::ogr::Plugin, te::qt::plugins::cellspace::Plugin, te::qt::plugins::terralib4::Plugin, te::qt::plugins::wfs::Plugin, te::ws::ogc::wcs::qtplugin::Plugin, te::qt::plugins::ado::Plugin, and te::qt::plugins::pgis::Plugin.
|
pure virtual |
This method will be called by applications to startup some plugin's functionality.
PluginStartupException | It may throws an exception. |
Implemented in te::core::CppPluginProxy, te::qt::plugins::rp::Plugin, te::qt::plugins::edit::Plugin, te::qt::plugins::wtss::Plugin, te::ws::ogc::wcs::da::Module, te::ws::ogc::wms::da::Module, te::qt::plugins::vp::Plugin, te::qt::plugins::sa::Plugin, te::qt::plugins::mnt::Plugin, te::ado::Module, te::qt::plugins::terramobile::Plugin, terralib4::Module, te::qt::plugins::st::Plugin, te::wfs::Module, te::ws::ogc::wms::qtplugin::Plugin, te::qt::plugins::attributefill::Plugin, te::qt::plugins::gdal::Plugin, te::qt::plugins::addressgeocoding::Plugin, te::qt::plugins::ogr::Plugin, te::qt::plugins::cellspace::Plugin, te::qt::plugins::terralib4::Plugin, te::qt::plugins::wfs::Plugin, te::ws::ogc::wcs::qtplugin::Plugin, te::qt::plugins::ado::Plugin, and te::qt::plugins::pgis::Plugin.