7 #ifndef __FWRUNTIME_IO_PROFILEREADER_HPP__ 8 #define __FWRUNTIME_IO_PROFILEREADER_HPP__ 11 #pragma GCC visibility push(default) 14 #include <boost/filesystem/path.hpp> 15 #include <libxml/tree.h> 17 #pragma GCC visibility pop 20 #include "fwRuntime/config.hpp" 54 FWRUNTIME_API
static std::shared_ptr< ::fwRuntime::profile::Profile > createProfile(
55 const boost::filesystem::path & path );
61 static std::string ID;
62 static std::string NAME;
63 static std::string VALUE;
64 static std::string VERSION;
65 static std::string CHECK_SINGLE_INSTANCE;
66 static std::string ACTIVATE;
67 static std::string START;
68 static std::string PARAM;
69 static std::string DIS_EXT_PT;
70 static std::string DIS_EXT;
79 static std::shared_ptr< ::fwRuntime::profile::Profile > processProfile(xmlNodePtr node);
88 static std::shared_ptr< ::fwRuntime::profile::Activater > processActivater(xmlNodePtr node);
97 static void processActivaterParam(xmlNodePtr node,
98 std::shared_ptr< ::fwRuntime::profile::Activater > activater);
107 static void processActivaterDisableExtensionPoint(xmlNodePtr node,
108 std::shared_ptr< ::fwRuntime::profile::Activater > activater);
117 static void processActivaterDisableExtension(xmlNodePtr node,
118 std::shared_ptr< ::fwRuntime::profile::Activater > activater);
127 static std::shared_ptr< ::fwRuntime::profile::Starter > processStarter(xmlNodePtr node);
Reads plugin set profiles from xml files.
Activates a given bundle with optional parameters.
The namespace fwRuntime contains classes to manage bundle, configuration element, extension point in ...
Implements a bundle set profile.