27 #ifndef __SALOMEDS_SOBJECT_H__
28 #define __SALOMEDS_SOBJECT_H__
36 #include <SALOMEconfig.h>
37 #include CORBA_SERVER_HEADER(SALOMEDS)
56 virtual bool IsNull()
const;
57 virtual std::string
GetID();
58 virtual _PTR(SComponent) GetFatherComponent();
59 virtual
_PTR(SObject) GetFather();
60 virtual
bool FindAttribute(
_PTR(GenericAttribute)& anAttribute, const std::
string& aTypeOfAttribute);
61 virtual
bool ReferencedObject(
_PTR(SObject)& theObject);
62 virtual
bool FindSubObject(
int theTag,
_PTR(SObject)& theObject);
63 virtual
_PTR(Study) GetStudy();
64 virtual std::
string Name();
65 virtual
void Name(const std::
string& theName);
66 virtual std::vector<
_PTR(GenericAttribute)> GetAllAttributes();
67 virtual std::
string GetName();
68 virtual std::
string GetComment();
69 virtual std::
string GetIOR();
70 virtual
void SetAttrString(const std::
string& name, const std::
string& value);
74 CORBA::Object_ptr GetObject();
75 SALOMEDS::SObject_ptr GetSObject();
77 SALOMEDS::SObject_var GetCORBAImpl() {
return _corba_impl; }