7 #ifndef __FWRUNTIME_PROFILE_ACTIVATER_HPP__ 8 #define __FWRUNTIME_PROFILE_ACTIVATER_HPP__ 13 #include <boost/utility.hpp> 15 #include "fwRuntime/config.hpp" 16 #include "fwRuntime/Version.hpp" 44 FWRUNTIME_API
Activater(
const std::string & identifier,
const std::string & version );
53 FWRUNTIME_API
void addParameter(
const std::string & identifier,
const std::string & value );
79 typedef std::map< std::string, std::string > ParameterContainer;
80 typedef std::vector< std::string > DisableExtensionPointContainer;
81 typedef std::vector< std::string > DisableExtensionContainer;
84 const std::string m_identifier;
87 ParameterContainer m_parameters;
88 DisableExtensionPointContainer m_disableExtensionPoints;
89 DisableExtensionContainer m_disableExtensions;
Activates a given bundle with optional parameters.
void apply()
Applies the activater on the system.
FWRUNTIME_API void addParameter(const std::string &identifier, const std::string &value)
Adds a new parameter to the activater.
FWRUNTIME_API void addDisableExtensionPoint(const std::string &identifier)
Adds a new disable extension point to the activater.
The namespace fwRuntime contains classes to manage bundle, configuration element, extension point in ...
Holds version information for libraries and bundles.
FWRUNTIME_API void addDisableExtension(const std::string &identifier)
Adds a new disable extension to the activater.
FWRUNTIME_API Activater(const std::string &identifier, const std::string &version)
Constructor.