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::qt::plugins::rp::Plugin, te::ws::ogc::wcs::da::Module, te::ws::ogc::wms::da::Module, 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::tv::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::pgisRaster::Plugin, te::qt::plugins::cellspace::Plugin, te::qt::plugins::terralib4::Plugin, te::qt::plugins::wfs::Plugin, te::qt::plugins::photolayer::Plugin, te::ws::ogc::wcs::qtplugin::Plugin, te::ce::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::qt::plugins::rp::Plugin, te::core::CppPluginProxy, 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::qt::plugins::tv::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::pgisRaster::Plugin, te::qt::plugins::cellspace::Plugin, te::qt::plugins::terralib4::Plugin, te::qt::plugins::wfs::Plugin, te::qt::plugins::photolayer::Plugin, te::ws::ogc::wcs::qtplugin::Plugin, te::ce::Plugin, te::qt::plugins::ado::Plugin, and te::qt::plugins::pgis::Plugin.