Version: 9.15.0
SALOMEDS_UseCaseBuilder_i Class Reference

#include <SALOMEDS_UseCaseBuilder_i.hxx>

Inheritance diagram for SALOMEDS_UseCaseBuilder_i:

Public Member Functions

 SALOMEDS_UseCaseBuilder_i (SALOMEDSImpl_UseCaseBuilder *theDocument, CORBA::ORB_ptr)
 standard constructor
More...
 
 ~SALOMEDS_UseCaseBuilder_i ()
 standard destructor More...
 
virtual PortableServer::POA_ptr _default_POA ()
 Get default POA for the servant object. 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::Long GetIndexInFather (SALOMEDS::SObject_ptr theFather, SALOMEDS::SObject_ptr theObject)
 Function : GetIndexInFather 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 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
 

Constructor & Destructor Documentation

◆ SALOMEDS_UseCaseBuilder_i()

SALOMEDS_UseCaseBuilder_i::SALOMEDS_UseCaseBuilder_i ( SALOMEDSImpl_UseCaseBuilder theDocument,
CORBA::ORB_ptr  orb 
)

standard constructor

Function : constructor Purpose :

References _impl, _orb, and salome::orb.

◆ ~SALOMEDS_UseCaseBuilder_i()

SALOMEDS_UseCaseBuilder_i::~SALOMEDS_UseCaseBuilder_i ( )

standard destructor

Function : destructor Purpose :

Member Function Documentation

◆ _default_POA()

PortableServer::POA_ptr SALOMEDS_UseCaseBuilder_i::_default_POA ( )
virtual

Get default POA for the servant object.

This function is implicitly called from "_this()" function. Default POA can be set via the constructor.

Returns
reference to the default POA for the servant

Reimplemented from SALOME::GenericObj_i.

References SALOMEDS_Study_i::GetThePOA(), and SALOME::GenericObj_i::myPOA.

◆ AddUseCase()

SALOMEDS::SObject_ptr SALOMEDS_UseCaseBuilder_i::AddUseCase ( const char *  theName)
virtual

◆ Append()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::Append ( SALOMEDS::SObject_ptr  theObject)
virtual

◆ AppendTo()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::AppendTo ( SALOMEDS::SObject_ptr  theFather,
SALOMEDS::SObject_ptr  theObject 
)
virtual

◆ Destroy()

void SALOME::GenericObj_i::Destroy ( )
virtualinherited

Decrement reference counter.

Deprecated:
Use UnRegister() instead.

References MESSAGE, and SALOME::GenericObj_i::UnRegister().

◆ GetCurrentObject()

SALOMEDS::SObject_ptr SALOMEDS_UseCaseBuilder_i::GetCurrentObject ( )
virtual

◆ GetFather()

SALOMEDS::SObject_ptr SALOMEDS_UseCaseBuilder_i::GetFather ( SALOMEDS::SObject_ptr  theObject)
virtual

◆ GetIndexInFather()

CORBA::Long SALOMEDS_UseCaseBuilder_i::GetIndexInFather ( SALOMEDS::SObject_ptr  theFather,
SALOMEDS::SObject_ptr  theObject 
)
virtual

◆ GetName()

char * SALOMEDS_UseCaseBuilder_i::GetName ( )
virtual

Function : GetName Purpose :

References _impl, SALOMEDSImpl_UseCaseBuilder::GetName(), and SALOMEDS::lock().

◆ GetUseCaseIterator()

SALOMEDS::UseCaseIterator_ptr SALOMEDS_UseCaseBuilder_i::GetUseCaseIterator ( SALOMEDS::SObject_ptr  anObject)
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().

◆ HasChildren()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::HasChildren ( SALOMEDS::SObject_ptr  theObject)
virtual

◆ InsertBefore()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::InsertBefore ( SALOMEDS::SObject_ptr  theFirst,
SALOMEDS::SObject_ptr  theNext 
)
virtual

◆ IsUseCase()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::IsUseCase ( SALOMEDS::SObject_ptr  theObject)
virtual

◆ IsUseCaseNode()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::IsUseCaseNode ( SALOMEDS::SObject_ptr  theObject)
virtual

◆ Register()

void SALOME::GenericObj_i::Register ( )
virtualinherited

Increment reference counter.

References IS_OBJ_IN_QUESTION, MESSAGE, and SALOME::GenericObj_i::myRefCounter.

◆ Remove()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::Remove ( SALOMEDS::SObject_ptr  theObject)
virtual

◆ SetCurrentObject()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::SetCurrentObject ( SALOMEDS::SObject_ptr  theObject)
virtual

◆ SetName()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::SetName ( const char *  theName)
virtual

Function : SetName Purpose :

References _impl, SALOMEDS::lock(), and SALOMEDSImpl_UseCaseBuilder::SetName().

◆ SetRootCurrent()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::SetRootCurrent ( )
virtual

Function : SetRootCurrent Purpose :

References _impl, SALOMEDS::lock(), and SALOMEDSImpl_UseCaseBuilder::SetRootCurrent().

◆ SortChildren()

CORBA::Boolean SALOMEDS_UseCaseBuilder_i::SortChildren ( SALOMEDS::SObject_ptr  theObject,
CORBA::Boolean  theAscendingOrder 
)
virtual

◆ UnRegister()

void SALOME::GenericObj_i::UnRegister ( )
virtualinherited

Decrement reference counter.

As soon as reference counter goes to zero, the object is automatically deactivated.

References IS_OBJ_IN_QUESTION, MESSAGE, SALOME::GenericObj_i::myPOA, and SALOME::GenericObj_i::myRefCounter.

Referenced by SALOME::GenericObj_i::Destroy(), and SALOME_PyNode.Generic::Destroy().

Field Documentation

◆ _impl

◆ _orb

◆ myPOA

◆ myRefCounter

int SALOME::GenericObj_i::myRefCounter
protectedinherited