20 #ifndef __SALOMECONTAINER_HXX__
21 #define __SALOMECONTAINER_HXX__
30 #include CORBA_CLIENT_HEADER(SALOME_Component)
36 class SalomeComponent;
51 std::string getKind()
const;
52 bool isAlreadyStarted(
const Task *askingNode)
const;
53 Engines::Container_ptr getContainerPtr(
const Task *askingNode)
const;
57 std::string getPlacementId(
const Task *askingNode)
const;
58 std::string getFullPlacementId(
const Task *askingNode)
const;
60 void setProperty(
const std::string& name,
const std::string& value);
61 std::string getProperty(
const std::string& name)
const;
62 void clearProperties();
63 void addComponentName(
const std::string& name);
64 void addToResourceList(
const std::string& name);
65 virtual CORBA::Object_ptr loadComponent(
Task *inst);
66 void shutdown(
int level);
68 std::map<std::string,std::string> getResourceProperties(
const std::string& name)
const;
69 std::map<std::string,std::string> getProperties()
const;
70 static const char KIND[];
71 static const char TYPE_PROPERTY_STR[];