9 #include "fwRuntime/BundleElement.hpp" 10 #include "fwRuntime/config.hpp" 11 #include "fwRuntime/ConfigurationElementContainer.hpp" 13 #include <libxml/tree.h> 24 struct BundleDescriptorReader;
33 friend struct ::fwRuntime::io::BundleDescriptorReader;
55 FWRUNTIME_API
const std::string& getIdentifier()
const;
62 FWRUNTIME_API
const std::string& getPoint()
const;
73 FWRUNTIME_API Validity getValidity()
const;
80 FWRUNTIME_API xmlNodePtr getXmlNode()
const;
90 FWRUNTIME_API Validity validate();
104 Extension( std::shared_ptr<Bundle> bundle,
const std::string&
id,
const std::string&
point,
105 const xmlNodePtr xmlNode );
109 const std::string m_id;
110 const std::string m_point;
114 xmlNodePtr m_xmlNode;
122 void operator=(
const Extension&) noexcept;
The extension passed the validation.
Implements the base class for all element managed by a bundle.
Defines the extension class.
Validity
Defines the validity states of an extension.
The namespace fwRuntime contains classes to manage bundle, configuration element, extension point in ...
Defines the generic configuration element container class.
The extension has not been validated.