#include <SALOMEDS_StudyBuilder.hxx>

Public Member Functions | |
| SALOMEDS_StudyBuilder (SALOMEDSImpl_StudyBuilder *theBuilder) | |
| SALOMEDS_StudyBuilder (SALOMEDS::StudyBuilder_ptr theBuilder) | |
| ~SALOMEDS_StudyBuilder () | |
| virtual void | RemoveComponent (const _PTR(SComponent)&theSCO) |
| virtual | _PTR (SObject) NewObject(const _PTR(SObject) &theFatherObject) |
| virtual | _PTR (SObject) NewObjectToTag(const _PTR(SObject) &theFatherObject |
| virtual void | LoadWith (const _PTR(SComponent)&theSCO, const std::string &theIOR) |
| virtual void | Load (const _PTR(SObject)&theSCO) |
| virtual void | RemoveObject (const _PTR(SObject)&theSO) |
| virtual void | RemoveObjectWithChildren (const _PTR(SObject)&theSO) |
| virtual | _PTR (GenericAttribute) FindOrCreateAttribute(const _PTR(SObject) &theSO |
| virtual bool | FindAttribute (const _PTR(SObject)&theSO, _PTR(GenericAttribute)&theAttribute, const std::string &aTypeOfAttribute) |
| virtual void | RemoveAttribute (const _PTR(SObject)&theSO, const std::string &aTypeOfAttribute) |
| virtual void | Addreference (const _PTR(SObject)&me, const _PTR(SObject)&thereferencedObject) |
| virtual void | RemoveReference (const _PTR(SObject)&me) |
| virtual void | SetGUID (const _PTR(SObject)&theSO, const std::string &theGUID) |
| virtual bool | IsGUID (const _PTR(SObject)&theSO, const std::string &theGUID) |
| virtual void | NewCommand () |
| virtual void | CommitCommand () |
| virtual bool | HasOpenCommand () |
| virtual void | AbortCommand () |
| virtual void | Undo () |
| virtual void | Redo () |
| virtual bool | GetAvailableUndos () |
| virtual bool | GetAvailableRedos () |
| virtual int | UndoLimit () |
| virtual void | UndoLimit (int theLimit) |
| virtual void | SetName (const _PTR(SObject)&theSO, const std::string &theValue) |
| virtual void | SetComment (const _PTR(SObject)&theSO, const std::string &theValue) |
| virtual void | SetIOR (const _PTR(SObject)&theSO, const std::string &theValue) |
| SALOMEDS::StudyBuilder_ptr | GetBuilder () |
| virtual clt_shared_ptr< SALOMEDSClient_SComponent > | NewComponent (const std::string &ComponentDataType)=0 |
| virtual void | DefineComponentInstance (const clt_shared_ptr< SALOMEDSClient_SComponent > &, const std::string &ComponentIOR)=0 |
| virtual void | RemoveComponent (const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO)=0 |
| virtual clt_shared_ptr< SALOMEDSClient_SObject > | NewObject (const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject)=0 |
| virtual clt_shared_ptr< SALOMEDSClient_SObject > | NewObjectToTag (const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject, int theTag)=0 |
| virtual void | LoadWith (const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO, const std::string &theIOR)=0 |
| virtual void | Load (const clt_shared_ptr< SALOMEDSClient_SObject > &theSCO)=0 |
| virtual void | RemoveObject (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0 |
| virtual void | RemoveObjectWithChildren (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0 |
| virtual clt_shared_ptr< SALOMEDSClient_GenericAttribute > | FindOrCreateAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0 |
| virtual bool | FindAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, clt_shared_ptr< SALOMEDSClient_GenericAttribute > &theAttribute, const std::string &aTypeOfAttribute)=0 |
| virtual void | RemoveAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0 |
| virtual void | Addreference (const clt_shared_ptr< SALOMEDSClient_SObject > &me, const clt_shared_ptr< SALOMEDSClient_SObject > &thereferencedObject)=0 |
| virtual void | RemoveReference (const clt_shared_ptr< SALOMEDSClient_SObject > &me)=0 |
| virtual void | SetGUID (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0 |
| virtual bool | IsGUID (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0 |
| virtual void | SetName (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0 |
| virtual void | SetComment (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0 |
| virtual void | SetIOR (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0 |
Data Fields | |
| virtual int | theTag |
| virtual const std::string & | aTypeOfAttribute |
Static Public Attributes | |
| static pthread_mutex_t | _remoteBuilderMutex |
Private Member Functions | |
| void | CheckLocked () |
| void | init_orb () |
Private Attributes | |
| bool | _isLocal |
| SALOMEDSImpl_StudyBuilder * | _local_impl |
| SALOMEDS::StudyBuilder_var | _corba_impl |
| CORBA::ORB_var | _orb |
| SALOMEDS_StudyBuilder::SALOMEDS_StudyBuilder | ( | SALOMEDSImpl_StudyBuilder * | theBuilder | ) |
References _corba_impl, _isLocal, _local_impl, and init_orb().
| SALOMEDS_StudyBuilder::SALOMEDS_StudyBuilder | ( | SALOMEDS::StudyBuilder_ptr | theBuilder | ) |
References _corba_impl, _isLocal, _local_impl, _remoteBuilderMutex, and init_orb().
| SALOMEDS_StudyBuilder::~SALOMEDS_StudyBuilder | ( | ) |
References _isLocal, and _remoteBuilderMutex.
|
virtual |
|
virtual |
Referenced by _PTR(), and FindAttribute().
|
virtual |
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::AbortCommand(), and SALOMEDS::lock().
|
pure virtualinherited |
|
private |
References _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::CheckLocked(), and SALOMEDS::lock().
Referenced by _PTR(), Addreference(), RemoveAttribute(), RemoveComponent(), RemoveObject(), RemoveObjectWithChildren(), RemoveReference(), SetComment(), SetGUID(), SetIOR(), SetName(), and UndoLimit().
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::CommitCommand(), and SALOMEDS::lock().
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::GetAvailableRedos(), SALOMEDS::lock(), and TestKernelHelpers::ret.
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::GetAvailableUndos(), SALOMEDS::lock(), and TestKernelHelpers::ret.
| SALOMEDS::StudyBuilder_ptr SALOMEDS_StudyBuilder::GetBuilder | ( | ) |
References _corba_impl, _isLocal, _local_impl, and _orb.
Referenced by ConvertBuilder().
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::HasOpenCommand(), SALOMEDS::lock(), and TestKernelHelpers::ret.
|
private |
References _orb, and KERNEL::GetRefToORB().
Referenced by SALOMEDS_StudyBuilder().
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
Referenced by SALOME_DriverPy.SALOME_DriverPy_i::LoadASCII().
|
virtual |
References _corba_impl, _isLocal, _local_impl, _orb, SALOME::BAD_PARAM, SALOMEDS_SObject::GetCORBAImpl(), SALOMEDSImpl_StudyBuilder::GetErrorCode(), SALOMEDS_SObject::GetLocalImpl(), SALOMEDSImpl_StudyBuilder::IsError(), SALOMEDSImpl_StudyBuilder::LoadWith(), SALOMEDS::lock(), KERNEL_PY.batchmode_salome::obj, and THROW_SALOME_CORBA_EXCEPTION.
|
pure virtualinherited |
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDS::lock(), and SALOMEDSImpl_StudyBuilder::NewCommand().
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDS::lock(), and SALOMEDSImpl_StudyBuilder::Redo().
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDS::lock(), and SALOMEDSImpl_StudyBuilder::Undo().
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDS::lock(), and SALOMEDSImpl_StudyBuilder::UndoLimit().
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, CheckLocked(), SALOMEDS::lock(), and SALOMEDSImpl_StudyBuilder::UndoLimit().
|
private |
Referenced by _PTR(), AbortCommand(), Addreference(), CommitCommand(), FindAttribute(), GetAvailableRedos(), GetAvailableUndos(), GetBuilder(), HasOpenCommand(), IsGUID(), Load(), LoadWith(), NewCommand(), Redo(), RemoveAttribute(), RemoveComponent(), RemoveObject(), RemoveObjectWithChildren(), RemoveReference(), SALOMEDS_StudyBuilder(), SetComment(), SetGUID(), SetIOR(), SetName(), Undo(), and UndoLimit().
|
private |
Referenced by _PTR(), AbortCommand(), Addreference(), CheckLocked(), CommitCommand(), FindAttribute(), GetAvailableRedos(), GetAvailableUndos(), GetBuilder(), HasOpenCommand(), IsGUID(), Load(), LoadWith(), NewCommand(), Redo(), RemoveAttribute(), RemoveComponent(), RemoveObject(), RemoveObjectWithChildren(), RemoveReference(), SALOMEDS_StudyBuilder(), SetComment(), SetGUID(), SetIOR(), SetName(), Undo(), UndoLimit(), and ~SALOMEDS_StudyBuilder().
|
private |
Referenced by _PTR(), AbortCommand(), Addreference(), CheckLocked(), CommitCommand(), FindAttribute(), GetAvailableRedos(), GetAvailableUndos(), GetBuilder(), HasOpenCommand(), IsGUID(), Load(), LoadWith(), NewCommand(), Redo(), RemoveAttribute(), RemoveComponent(), RemoveObject(), RemoveObjectWithChildren(), RemoveReference(), SALOMEDS_StudyBuilder(), SetComment(), SetGUID(), SetIOR(), SetName(), Undo(), and UndoLimit().
|
private |
Referenced by SALOME_Container.SALOME_Container_Abstract_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_i::__init__(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::__init__(), SALOME_NamingServicePy.SALOME_NamingServicePy_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_pynode(), SALOME_Container.SALOME_Container_Abstract_i::create_pyscriptnode(), GetBuilder(), init_orb(), LoadWith(), SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy::Register(), SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy::Resolve(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::Shutdown().
|
static |
Referenced by SALOMEDS_Study::SALOMEDS_Study(), SALOMEDS_StudyBuilder(), and ~SALOMEDS_StudyBuilder().
| virtual const std::string& SALOMEDS_StudyBuilder::aTypeOfAttribute |
Referenced by _PTR(), FindAttribute(), and RemoveAttribute().
| virtual int SALOMEDS_StudyBuilder::theTag |