]> SALOME platform Git repositories - modules/kernel.git/blobdiff - src/SALOMEDSClient/SALOMEDSClient_SObject.hxx
Salome HOME
Merge V9_dev branch into master
[modules/kernel.git] / src / SALOMEDSClient / SALOMEDSClient_SObject.hxx
index 29840b7f39252b99b81270218b49c40f15cd13e2..abb180c201425c3329301c285a873c377854890d 100644 (file)
@@ -43,20 +43,22 @@ public:
   virtual ~SALOMEDSClient_SObject() {}
 
   virtual bool IsNull() const = 0;
-  virtual std::string GetID()  = 0;
+  virtual std::string GetID() = 0;
   virtual _PTR(SComponent) GetFatherComponent() = 0;
-  virtual _PTR(SObject)    GetFather() = 0;
-  virtual bool FindAttribute(_PTR(GenericAttribute)& anAttribute, const std::string& aTypeOfAttribute) = 0;
-  virtual bool ReferencedObject(_PTR(SObject)& theObject) = 0;
-  virtual bool FindSubObject(int theTag, _PTR(SObject)& theObject) = 0;
+  virtual _PTR(SObject) GetFather() = 0;
+  virtual bool FindAttribute(_PTR(GenericAttribute)& attribute, const std::string& type) = 0;
+  virtual bool ReferencedObject(_PTR(SObject)& object) = 0;
+  virtual bool FindSubObject(int tag, _PTR(SObject)& object) = 0;
   virtual std::string Name() = 0;
-  virtual void  Name(const std::string& theName)  = 0;
+  virtual void Name(const std::string& name) = 0;
   virtual std::vector<_PTR(GenericAttribute)> GetAllAttributes() = 0;
   virtual std::string GetName() = 0;
   virtual std::string GetComment() = 0;
   virtual std::string GetIOR() = 0;
-  virtual int   Tag() = 0;
-  virtual int   Depth() = 0;
+  virtual void SetAttrString(const std::string& name, const std::string& value) = 0;
+  virtual int Tag() = 0;
+  virtual int GetLastChildTag() = 0;
+  virtual int Depth() = 0;
 };
 
 #endif