#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 |