27 #ifndef __SALOMEDS_STUDYBUILDER_I_H__
28 #define __SALOMEDS_STUDYBUILDER_I_H__
34 #include <SALOMEconfig.h>
35 #include CORBA_SERVER_HEADER(SALOMEDS)
36 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
58 virtual SALOMEDS::SComponent_ptr
NewComponent(
const char* ComponentDataType);
82 virtual SALOMEDS::SObject_ptr
NewObject(SALOMEDS::SObject_ptr theFatherObject);
91 virtual SALOMEDS::SObject_ptr
NewObjectToTag(SALOMEDS::SObject_ptr theFatherObject, CORBA::Long atag);
93 virtual void LoadWith(SALOMEDS::SComponent_ptr sco, SALOMEDS::Driver_ptr Engine);
94 virtual void Load(SALOMEDS::SObject_ptr sco);
96 virtual void RemoveObject(SALOMEDS::SObject_ptr anObject);
99 virtual SALOMEDS::GenericAttribute_ptr
FindOrCreateAttribute(SALOMEDS::SObject_ptr anObject,
const char* aTypeOfAttribute);
100 virtual CORBA::Boolean
FindAttribute(SALOMEDS::SObject_ptr anObject, SALOMEDS::GenericAttribute_out anAttribute,
const char* aTypeOfAttribute);
101 virtual void RemoveAttribute(SALOMEDS::SObject_ptr anObject,
const char* aTypeOfAttribute);
103 virtual void Addreference(SALOMEDS::SObject_ptr me, SALOMEDS::SObject_ptr thereferencedObject);
107 virtual void SetGUID(SALOMEDS::SObject_ptr anObject,
const char* theGUID);
108 virtual bool IsGUID(SALOMEDS::SObject_ptr anObject,
const char* theGUID);
125 virtual void SetName(SALOMEDS::SObject_ptr theSO,
const char* theValue);
126 virtual void SetComment(SALOMEDS::SObject_ptr theSO,
const char* theValue);
127 virtual void SetIOR(SALOMEDS::SObject_ptr theSO,
const char* theValue);
Definition: SALOMEDSImpl_StudyBuilder.hxx:42
Definition: SALOMEDS_StudyBuilder_i.hxx:41
virtual void DefineComponentInstance(SALOMEDS::SComponent_ptr, CORBA::Object_ptr ComponentIOR)
DefineComponentInstance.
Definition: SALOMEDS_StudyBuilder_i.cxx:110
virtual SALOMEDS::SObject_ptr NewObject(SALOMEDS::SObject_ptr theFatherObject)
<long-description>
Definition: SALOMEDS_StudyBuilder_i.cxx:142
virtual void SetGUID(SALOMEDS::SObject_ptr anObject, const char *theGUID)
Function : SetGUID Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:345
CORBA::ORB_var _orb
Definition: SALOMEDS_StudyBuilder_i.hxx:43
virtual void CommitCommand()
Function : CommitCommand Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:386
virtual void Addreference(SALOMEDS::SObject_ptr me, SALOMEDS::SObject_ptr thereferencedObject)
Function : Addreference Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:309
virtual SALOMEDS::SComponent_ptr NewComponent(const char *ComponentDataType)
NewComponent.
Definition: SALOMEDS_StudyBuilder_i.cxx:92
virtual void Undo()
Function : Undo Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:426
virtual void AbortCommand()
Function : AbortCommand Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:415
virtual CORBA::Long UndoLimit()
Function : UndoLimit Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:484
virtual CORBA::Boolean FindAttribute(SALOMEDS::SObject_ptr anObject, SALOMEDS::GenericAttribute_out anAttribute, const char *aTypeOfAttribute)
Function : FindAttribute Purpose : Find attribute of given type assigned SObject, returns true if it ...
Definition: SALOMEDS_StudyBuilder_i.cxx:271
CORBA::Boolean IsModified()
virtual void SetComment(SALOMEDS::SObject_ptr theSO, const char *theValue)
Function : SetComment Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:540
~SALOMEDS_StudyBuilder_i()
Function : destructor Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:67
virtual void LoadWith(SALOMEDS::SComponent_ptr sco, SALOMEDS::Driver_ptr Engine)
Function : LoadWith Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:209
virtual PortableServer::POA_ptr _default_POA()
Get default POA for the servant object.
Definition: SALOMEDS_StudyBuilder_i.cxx:80
virtual void RemoveComponent(SALOMEDS::SComponent_ptr aComponent)
<long-description>
Definition: SALOMEDS_StudyBuilder_i.cxx:127
void CheckLocked()
Function : CheckLocked Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:507
CORBA::Boolean GetAvailableUndos()
Function : GetAvailableUndos Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:462
virtual void NewCommand()
Function : NewCommand Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:375
virtual SALOMEDS::SObject_ptr NewObjectToTag(SALOMEDS::SObject_ptr theFatherObject, CORBA::Long atag)
<long-description>
Definition: SALOMEDS_StudyBuilder_i.cxx:162
virtual void SetName(SALOMEDS::SObject_ptr theSO, const char *theValue)
Function : SetName Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:524
virtual SALOMEDS::GenericAttribute_ptr FindOrCreateAttribute(SALOMEDS::SObject_ptr anObject, const char *aTypeOfAttribute)
Function : FindOrCreateAttribute Purpose : Add attribute of given type to SObject,...
Definition: SALOMEDS_StudyBuilder_i.cxx:243
virtual bool IsGUID(SALOMEDS::SObject_ptr anObject, const char *theGUID)
Function : IsGUID Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:360
virtual void Load(SALOMEDS::SObject_ptr sco)
Function : Load Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:232
SALOMEDSImpl_StudyBuilder * _impl
Definition: SALOMEDS_StudyBuilder_i.hxx:44
SALOMEDSImpl_StudyBuilder * GetImpl()
Definition: SALOMEDS_StudyBuilder_i.hxx:129
virtual void Redo()
Function : Redo Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:444
virtual void RemoveAttribute(SALOMEDS::SObject_ptr anObject, const char *aTypeOfAttribute)
Function : RemoveAttribute Purpose : Remove attribute of given type assigned SObject.
Definition: SALOMEDS_StudyBuilder_i.cxx:293
virtual CORBA::Boolean HasOpenCommand()
Function : HasOpenCommand Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:404
CORBA::Boolean GetAvailableRedos()
Function : GetAvailableRedos Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:473
virtual void RemoveReference(SALOMEDS::SObject_ptr me)
Function : RemoveReference Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:330
virtual void RemoveObjectWithChildren(SALOMEDS::SObject_ptr anObject)
Function : RemoveObjectWithChildren Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:195
SALOMEDS_StudyBuilder_i(SALOMEDSImpl_StudyBuilder *, CORBA::ORB_ptr)
Function : constructor Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:55
virtual void RemoveObject(SALOMEDS::SObject_ptr anObject)
Function : RemoveObject Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:181
virtual void SetIOR(SALOMEDS::SObject_ptr theSO, const char *theValue)
Function : SetIOR Purpose :
Definition: SALOMEDS_StudyBuilder_i.cxx:556