The basic information about a plugin. More...
#include <PluginInfo.h>
Classes | |
struct | Finder1st |
Public Types | |
typedef std::pair< std::string, std::string > | Parameter |
typedef std::pair< std::string, std::string > | Resource |
Public Member Functions | |
bool | operator< (const PluginInfo &rhs) const |
This overloaded operator can be used to index the plugin info in a set. More... | |
Public Attributes | |
std::string | m_category |
The plugin category. More... | |
std::string | m_description |
A brief explanation about the plugin. More... | |
std::string | m_displayName |
The plugin name to be displayed in a graphical interface. More... | |
std::string | m_engine |
The type of plugin execution engine: C++, JAVA. More... | |
std::string | m_licenseDescription |
A brief description about the plugin license. More... | |
std::string | m_licenseURL |
An URL where someone can find more information on the license. More... | |
std::string | m_name |
The plugin name: an internal value used to identify the plugin in the system. Must be a unique value. More... | |
std::vector< Parameter > | m_parameters |
Any configuration parameter that can be informed to plugin (map: parameter-name -> parameter-value). More... | |
Provider | m_provider |
Information about the plugin provider. More... | |
std::string | m_release |
The release date of the plugin. This may be used to identify new versions of a given plugin. More... | |
std::vector< std::string > | m_requiredModules |
The list of required category of plugins in order to lunch the plugin. More... | |
std::vector< std::string > | m_requiredPluginCategories |
The list of required category of plugins in order to lunch the plugin. More... | |
std::vector< std::string > | m_requiredPlugins |
The list of required plugins in order to lunch the plugin. More... | |
std::vector< Resource > | m_resources |
The list of resources used by plugin. More... | |
std::string | m_site |
An URL pointing to the plugin site. More... | |
std::string | m_terralibVersion |
The TerraLib version this plugin depends on. More... | |
std::string | m_version |
The plugin version. More... | |
The basic information about a plugin.
Definition at line 61 of file PluginInfo.h.
typedef std::pair<std::string, std::string> te::plugin::PluginInfo::Parameter |
Definition at line 64 of file PluginInfo.h.
typedef std::pair<std::string, std::string> te::plugin::PluginInfo::Resource |
Definition at line 63 of file PluginInfo.h.
|
inline |
This overloaded operator can be used to index the plugin info in a set.
rhs | The right-hand-side plugin info. |
Definition at line 91 of file PluginInfo.h.
References m_name.
std::string te::plugin::PluginInfo::m_category |
The plugin category.
Definition at line 75 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_description |
A brief explanation about the plugin.
Definition at line 68 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_displayName |
The plugin name to be displayed in a graphical interface.
Definition at line 67 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_engine |
The type of plugin execution engine: C++, JAVA.
Definition at line 71 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_licenseDescription |
A brief description about the plugin license.
Definition at line 73 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_licenseURL |
An URL where someone can find more information on the license.
Definition at line 74 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_name |
The plugin name: an internal value used to identify the plugin in the system. Must be a unique value.
Definition at line 66 of file PluginInfo.h.
Referenced by operator<().
std::vector<Parameter> te::plugin::PluginInfo::m_parameters |
Any configuration parameter that can be informed to plugin (map: parameter-name -> parameter-value).
Definition at line 82 of file PluginInfo.h.
Provider te::plugin::PluginInfo::m_provider |
Information about the plugin provider.
Definition at line 77 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_release |
The release date of the plugin. This may be used to identify new versions of a given plugin.
Definition at line 70 of file PluginInfo.h.
std::vector<std::string> te::plugin::PluginInfo::m_requiredModules |
The list of required category of plugins in order to lunch the plugin.
Definition at line 80 of file PluginInfo.h.
std::vector<std::string> te::plugin::PluginInfo::m_requiredPluginCategories |
The list of required category of plugins in order to lunch the plugin.
Definition at line 79 of file PluginInfo.h.
std::vector<std::string> te::plugin::PluginInfo::m_requiredPlugins |
The list of required plugins in order to lunch the plugin.
Definition at line 78 of file PluginInfo.h.
std::vector<Resource> te::plugin::PluginInfo::m_resources |
The list of resources used by plugin.
Definition at line 81 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_site |
An URL pointing to the plugin site.
Definition at line 76 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_terralibVersion |
The TerraLib version this plugin depends on.
Definition at line 72 of file PluginInfo.h.
std::string te::plugin::PluginInfo::m_version |
The plugin version.
Definition at line 69 of file PluginInfo.h.