Overview     Modules     Class Hierarchy     Classes     Members  

#include <ExportModule.h>

Inheritance diagram for tlp::ExportModuleFactory:
Collaboration diagram for tlp::ExportModuleFactory:

Public Member Functions

virtual ~ExportModuleFactory ()
virtual ExportModulecreatePluginObject (AlgorithmContext)=0
virtual std::string getMajor () const
 Only the major of the plug-in version. A version should be X.Y, X being the major.
virtual std::string getMinor () const
 Only the minor of the plug-in version. A version should be X.Y, Y being the major.
virtual std::string getTulipMajor () const
virtual std::string getTulipMinor () const
- Public Member Functions inherited from tlp::PluginInfoInterface
virtual ~PluginInfoInterface ()
virtual std::string getName () const =0
 Returns the name of the plug-in, as registered in the Tulip plug-in system. This name must be unique, and if multiple plug-ins have the same name, only the latest encountered will be considered.
virtual std::string getGroup () const =0
 Returns the name of the group this plug-in belongs to. Groups and sub-groups are separated by two colons. e.g. trees::planar trees.
virtual std::string getAuthor () const =0
 The name of the author of this plug-in.
virtual std::string getDate () const =0
 The creation date of the plug-in. This date is in a free format, but most Tulip plug-ins use a DD/MM/YYYY.
virtual std::string getInfo () const =0
 Informations about the plug-in, from the plug-in author. These informations can contains anything, and the developer is completely free to put anything here. Most plug-ins by the Tulip team use an html format to generate help from these informations.
virtual std::string getRelease () const =0
 The release version of the plug-in, including major and minor. The version should be X.Y, X being the major, and Y the minor.
virtual std::string getTulipRelease () const =0
 The version of Tulip this plug-in was built with. Tulip versions are X.Y.Z, X eing the major, Y the minor, and Z the patch.

Static Public Member Functions

static void initFactory ()

Static Public Attributes

static TLP_SCOPE
TemplateFactory
< ExportModuleFactory,
ExportModule, AlgorithmContext > * 
factory

Constructor & Destructor Documentation

virtual tlp::ExportModuleFactory::~ExportModuleFactory ( )
inlinevirtual

Member Function Documentation

virtual ExportModule* tlp::ExportModuleFactory::createPluginObject ( AlgorithmContext  )
pure virtual
virtual std::string tlp::ExportModuleFactory::getMajor ( ) const
inlinevirtual

Only the major of the plug-in version. A version should be X.Y, X being the major.

Returns
The major part of the plug-in version.

Implements tlp::PluginInfoInterface.

virtual std::string tlp::ExportModuleFactory::getMinor ( ) const
inlinevirtual

Only the minor of the plug-in version. A version should be X.Y, Y being the major.

Returns
The minor part of the plug-in version.

Implements tlp::PluginInfoInterface.

virtual std::string tlp::ExportModuleFactory::getTulipMajor ( ) const
inlinevirtual
Returns
The major Tulip version the plug-in was built with.

Implements tlp::PluginInfoInterface.

virtual std::string tlp::ExportModuleFactory::getTulipMinor ( ) const
inlinevirtual
Returns
Return the minor Tulip version this plug-in was built with.

Implements tlp::PluginInfoInterface.

static void tlp::ExportModuleFactory::initFactory ( )
inlinestatic

Member Data Documentation

TLP_SCOPE TemplateFactory<ExportModuleFactory,ExportModule,AlgorithmContext >* tlp::ExportModuleFactory::factory
static


Tulip Software by LaBRI Visualization Team    2001 - 2012