The basic information about a plugin. More...
#include "../xml/Reader.h"
#include "../xml/ReaderFactory.h"
#include "PluginInfo.h"
#include <cassert>
#include <cstdlib>
Go to the source code of this file.
Functions | |
te::plugin::PluginInfo & | operator<< (te::plugin::PluginInfo &pInfo, te::xml::Reader &xmlReader) |
It deserializes the plugin info using the given XML reader. More... | |
The basic information about a plugin.
Definition in file PluginInfo.cpp.
te::plugin::PluginInfo& operator<< | ( | te::plugin::PluginInfo & | pInfo, |
te::xml::Reader & | xmlReader | ||
) |
It deserializes the plugin info using the given XML reader.
pInfo | The plugin information struct to be filled. |
xmlReader | The XML reader to be used to extract the plugin information. |
Definition at line 35 of file PluginInfo.cpp.
References te::xml::END_DOCUMENT, te::xml::END_ELEMENT, te::xml::Reader::getAttr(), te::xml::Reader::getElementLocalName(), te::xml::Reader::getElementValue(), te::xml::Reader::getNodeType(), te::xml::Reader::hasAttrs(), te::plugin::PluginInfo::m_category, te::plugin::PluginInfo::m_description, te::plugin::PluginInfo::m_displayName, te::plugin::Provider::m_email, te::plugin::PluginInfo::m_engine, te::plugin::PluginInfo::m_licenseDescription, te::plugin::PluginInfo::m_licenseURL, te::plugin::Provider::m_name, te::plugin::PluginInfo::m_name, te::plugin::PluginInfo::m_parameters, te::plugin::PluginInfo::m_provider, te::plugin::PluginInfo::m_release, te::plugin::PluginInfo::m_requiredModules, te::plugin::PluginInfo::m_requiredPluginCategories, te::plugin::PluginInfo::m_requiredPlugins, te::plugin::PluginInfo::m_resources, te::plugin::Provider::m_site, te::plugin::PluginInfo::m_site, te::plugin::PluginInfo::m_terralibVersion, te::plugin::PluginInfo::m_version, te::xml::Reader::next(), te::xml::START_ELEMENT, and te::xml::VALUE.