30 #ifndef __TERRALIB_CORE_PLUGIN_ABSTRACTPLUGIN_H__ 
   31 #define __TERRALIB_CORE_PLUGIN_ABSTRACTPLUGIN_H__ 
   34 #include "../Config.h" 
The basic information about a plugin.
 
The base class for plugins in TerraLib.
 
AbstractPlugin & operator=(const AbstractPlugin &)
 
virtual const PluginInfo & info() const =0
Plugin information.
 
virtual ~AbstractPlugin()=default
Virtual destructor.
 
virtual bool initialized() const =0
Tells if the plugin has been started.
 
virtual void startup()=0
This method will be called by applications to startup some plugin's functionality.
 
virtual void shutdown()=0
This method will be called by applicatons to shutdown plugin's functionality.
 
AbstractPlugin(const AbstractPlugin &)
 
AbstractPlugin()
Default constructor.
 
Basic information about a plugin.
 
An exception class for the XML module.