7 #ifndef __FWSERVICES_IXMLPARSER_HPP__ 8 #define __FWSERVICES_IXMLPARSER_HPP__ 10 #include "fwServices/IService.hpp" 12 #include <fwRuntime/ConfigurationElement.hpp> 14 #include <fwTools/Object.hpp> 44 FWSERVICES_API
void setObjectConfig( ::fwRuntime::ConfigurationElement::csptr _cfgElem );
46 FWSERVICES_API
virtual void createConfig( ::fwTools::Object::sptr _obj );
48 FWSERVICES_API
virtual void startConfig();
50 FWSERVICES_API
virtual void updateConfig();
52 FWSERVICES_API
virtual void stopConfig();
54 FWSERVICES_API
virtual void destroyConfig();
56 ::fwRuntime::ConfigurationElement::csptr m_cfg;
73 FWSERVICES_API
virtual void starting()
override;
78 FWSERVICES_API
virtual void stopping()
override;
83 FWSERVICES_API
virtual void configuring()
override;
90 FWSERVICES_API
virtual void updating()
override;
Base class for all services.
Namespace fwServices is dedicated to (mimic) the dynamic affectation of methods to (pure data) object...
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
Service type for the construction of an object and associated services from an XML-based description...