#include <SALOMEDS_UseCaseBuilder_i.hxx>

Public Member Functions | |
| SALOMEDS_UseCaseBuilder_i (SALOMEDSImpl_UseCaseBuilder *theDocument, CORBA::ORB_ptr) | |
| standard constructor  More... | |
| ~SALOMEDS_UseCaseBuilder_i () | |
| standard destructor  More... | |
| virtual CORBA::Boolean | Append (SALOMEDS::SObject_ptr theObject) | 
| Function : Append Purpose :  More... | |
| virtual CORBA::Boolean | Remove (SALOMEDS::SObject_ptr theObject) | 
| Function : Remove Purpose :  More... | |
| virtual CORBA::Boolean | AppendTo (SALOMEDS::SObject_ptr theFather, SALOMEDS::SObject_ptr theObject) | 
| Function : AppendTo Purpose :  More... | |
| virtual CORBA::Boolean | InsertBefore (SALOMEDS::SObject_ptr theFirst, SALOMEDS::SObject_ptr theNext) | 
| Function : InsertBefore Purpose :  More... | |
| virtual CORBA::Boolean | SetCurrentObject (SALOMEDS::SObject_ptr theObject) | 
| Function : SetCurrentObject Purpose :  More... | |
| virtual CORBA::Boolean | SetRootCurrent () | 
| Function : SetRootCurrent Purpose :  More... | |
| virtual CORBA::Boolean | HasChildren (SALOMEDS::SObject_ptr theObject) | 
| Function : HasChildren Purpose :  More... | |
| virtual CORBA::Boolean | SortChildren (SALOMEDS::SObject_ptr theObject, CORBA::Boolean theAscendingOrder) | 
| Function : SortChildren Purpose :  More... | |
| virtual SALOMEDS::SObject_ptr | GetFather (SALOMEDS::SObject_ptr theObject) | 
| Function : GetFather Purpose :  More... | |
| virtual CORBA::Boolean | IsUseCase (SALOMEDS::SObject_ptr theObject) | 
| Function : IsUseCase Purpose :  More... | |
| virtual CORBA::Boolean | IsUseCaseNode (SALOMEDS::SObject_ptr theObject) | 
| Function : IsUseCaseNode Purpose :  More... | |
| virtual CORBA::Boolean | SetName (const char *theName) | 
| Function : SetName Purpose :  More... | |
| virtual SALOMEDS::SObject_ptr | GetCurrentObject () | 
| Function : GetCurrentObject Purpose :  More... | |
| virtual char * | GetName () | 
| Function : GetName Purpose :  More... | |
| virtual SALOMEDS::SObject_ptr | AddUseCase (const char *theName) | 
| Function : NewUseCase Purpose :  More... | |
| virtual  SALOMEDS::UseCaseIterator_ptr  | GetUseCaseIterator (SALOMEDS::SObject_ptr anObject) | 
| Function : GetUseCaseIterator Purpose : Creates a new UseCase iterator, if anObject is null all use cases are iterated.  More... | |
| virtual PortableServer::POA_ptr | _default_POA () | 
| Get default POA for the servant object.  More... | |
| virtual void | Register () | 
| Increment reference counter.  More... | |
| virtual void | UnRegister () | 
| Decrement reference counter.  More... | |
| virtual void | Destroy () | 
| Decrement reference counter.  More... | |
Protected Attributes | |
| PortableServer::POA_var | myPOA | 
| int | myRefCounter | 
Private Attributes | |
| CORBA::ORB_var | _orb | 
| SALOMEDSImpl_UseCaseBuilder * | _impl | 
| SALOMEDS_UseCaseBuilder_i::SALOMEDS_UseCaseBuilder_i | ( | SALOMEDSImpl_UseCaseBuilder * | theDocument, | 
| CORBA::ORB_ptr | orb | ||
| ) | 
| SALOMEDS_UseCaseBuilder_i::~SALOMEDS_UseCaseBuilder_i | ( | ) | 
standard destructor
Function : destructor Purpose :
      
  | 
  virtualinherited | 
Get default POA for the servant object.
This function is implicitly called from "_this()" function. Default POA can be set via the constructor.
References SALOME::GenericObj_i::myPOA.
      
  | 
  virtual | 
Function : NewUseCase Purpose :
References _impl, _orb, SALOMEDSImpl_UseCaseBuilder::AddUseCase(), SALOMEDS::lock(), and SALOMEDS_SObject_i::New().
      
  | 
  virtual | 
Function : Append Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::Append(), SALOMEDSImpl_UseCaseBuilder::GetSObject(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : AppendTo Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::AppendTo(), SALOMEDSImpl_UseCaseBuilder::GetSObject(), and SALOMEDS::lock().
      
  | 
  virtualinherited | 
Decrement reference counter.
References MESSAGE, and SALOME::GenericObj_i::UnRegister().
      
  | 
  virtual | 
Function : GetCurrentObject Purpose :
References _impl, _orb, SALOMEDSImpl_UseCaseBuilder::GetCurrentObject(), SALOMEDS::lock(), and SALOMEDS_SObject_i::New().
      
  | 
  virtual | 
Function : GetFather Purpose :
References _impl, _orb, SALOMEDSImpl_UseCaseBuilder::GetFather(), SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDS::lock(), and SALOMEDS_SObject_i::New().
      
  | 
  virtual | 
Function : GetName Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetName(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : GetUseCaseIterator Purpose : Creates a new UseCase iterator, if anObject is null all use cases are iterated.
References _impl, _orb, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDSImpl_UseCaseBuilder::GetUseCaseIterator(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : HasChildren Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDSImpl_UseCaseBuilder::HasChildren(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : InsertBefore Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDSImpl_UseCaseBuilder::InsertBefore(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : IsUseCase Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDSImpl_UseCaseBuilder::IsUseCase(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : IsUseCaseNode Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDSImpl_UseCaseBuilder::IsUseCaseNode(), and SALOMEDS::lock().
      
  | 
  virtualinherited | 
Increment reference counter.
References IS_OBJ_IN_QUESTION, MESSAGE, MYDEBUG, and SALOME::GenericObj_i::myRefCounter.
      
  | 
  virtual | 
Function : Remove Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDS::lock(), and SALOMEDSImpl_UseCaseBuilder::Remove().
      
  | 
  virtual | 
Function : SetCurrentObject Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDS::lock(), and SALOMEDSImpl_UseCaseBuilder::SetCurrentObject().
      
  | 
  virtual | 
Function : SetName Purpose :
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_UseCaseBuilder::SetName().
      
  | 
  virtual | 
Function : SetRootCurrent Purpose :
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_UseCaseBuilder::SetRootCurrent().
      
  | 
  virtual | 
Function : SortChildren Purpose :
References _impl, SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDS::lock(), and SALOMEDSImpl_UseCaseBuilder::SortChildren().
      
  | 
  virtualinherited | 
Decrement reference counter.
As soon as reference counter goes to zero, the object is automatically deactivated.
References IS_OBJ_IN_QUESTION, MESSAGE, MYDEBUG, SALOME::GenericObj_i::myPOA, and SALOME::GenericObj_i::myRefCounter.
Referenced by SALOME::GenericObj_i::Destroy().
      
  | 
  private | 
      
  | 
  private | 
Referenced by AddUseCase(), GetCurrentObject(), GetFather(), GetUseCaseIterator(), and SALOMEDS_UseCaseBuilder_i().
      
  | 
  protectedinherited | 
      
  | 
  protectedinherited | 
Referenced by SALOME::GenericObj_i::Register(), and SALOME::GenericObj_i::UnRegister().