#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 | AddDirectory (const std::string &thePath) |
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 |
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, and init_orb().
SALOMEDS_StudyBuilder::~SALOMEDS_StudyBuilder | ( | ) |
|
virtual |
Referenced by FindAttribute().
|
virtual |
|
virtual |
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::AbortCommand(), and SALOMEDS::lock().
|
virtual |
|
pure virtualinherited |
|
private |
References _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::CheckLocked(), and SALOMEDS::lock().
Referenced by AddDirectory(), 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(), and SALOMEDS::lock().
|
virtual |
Implements SALOMEDSClient_StudyBuilder.
References _corba_impl, _isLocal, _local_impl, SALOMEDSImpl_StudyBuilder::GetAvailableUndos(), and SALOMEDS::lock().
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(), and SALOMEDS::lock().
|
private |
References _orb, ASSERT, and SINGLETON_< TYPE >::Instance().
Referenced by SALOMEDS_StudyBuilder().
|
pure virtualinherited |
|
pure virtualinherited |
|
virtual |
|
pure virtualinherited |
|
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(), and THROW_SALOME_CORBA_EXCEPTION.
|
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().
|
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 |
|
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 AbortCommand(), AddDirectory(), 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 AbortCommand(), AddDirectory(), 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 AbortCommand(), AddDirectory(), 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 GetBuilder(), init_orb(), and LoadWith().
virtual const std::string& SALOMEDS_StudyBuilder::aTypeOfAttribute |
virtual int SALOMEDS_StudyBuilder::theTag |