27 #ifndef __SALOMEDS_SOBJECT_I_H__
28 #define __SALOMEDS_SOBJECT_I_H__
34 #include <SALOMEconfig.h>
35 #include CORBA_SERVER_HEADER(SALOMEDS)
42 public virtual PortableServer::ServantBase,
57 virtual CORBA::Boolean IsNull();
58 virtual char* GetID();
59 virtual SALOMEDS::SComponent_ptr GetFatherComponent();
60 virtual SALOMEDS::SObject_ptr GetFather() ;
61 virtual CORBA::Boolean FindAttribute(SALOMEDS::GenericAttribute_out anAttribute,
const char* aTypeOfAttribute);
62 virtual CORBA::Boolean ReferencedObject(SALOMEDS::SObject_out obj) ;
63 virtual CORBA::Boolean FindSubObject(CORBA::Long atag, SALOMEDS::SObject_out obj );
65 virtual SALOMEDS::Study_ptr GetStudy() ;
67 virtual void Name(
const char*);
70 virtual CORBA::Object_ptr GetObject();
72 virtual char* GetName();
73 virtual char* GetComment();
74 virtual char* GetIOR();
75 virtual void SetAttrString(
const char*,
const char*);
77 virtual CORBA::Short Tag();
78 virtual CORBA::Short GetLastChildTag();
79 virtual CORBA::Short Depth();
81 virtual CORBA::LongLong GetLocalImpl(
const char* theHostname, CORBA::Long thePID, CORBA::Boolean& isLocal);